Android Studio创建HelloWorld(kotlin版本)
本文目录新建HelloWorld项目关闭代理配置镜像仓库地址解决AGP、SDK、依赖库版本冲突生成apk新建HelloWorld项目创建项目的细节就不说了大部分都会。可以参考Android Studio创建Hello word超详细关闭代理配置镜像仓库地址关闭代理有三个地方。第一个地方Proxy Settings提示框。选择No。第二个地方C:\Users\你的windows用户名\.gradle目录下有个gradle.properties文件如下图。用notepad打开把代理内容前面加#都注释掉。如下图第三个地方在Android studio打开File, Settings, Appearance Behavior, System Settings, HTTP Proxy。如下图选择No proxy, 点击OK。代理彻底关闭之后配置镜像才起作用。找到settings.gradle文件如下图在settings.gradle文件中找到repositories增加下面的4行maven { url https://maven.aliyun.com/repository/google } // 替代google() maven { url https://maven.aliyun.com/repository/central } maven { url https://maven.aliyun.com/repository/public } // 替代mavenCentral() maven { url https://maven.aliyun.com/repository/gradle-plugin } // 插件仓库其他默认仓库也不要注释掉保留。完整如下pluginManagement { repositories { maven { url https://maven.aliyun.com/repository/google } // 替代google() maven { url https://maven.aliyun.com/repository/central } maven { url https://maven.aliyun.com/repository/public } // 替代mavenCentral() maven { url https://maven.aliyun.com/repository/gradle-plugin } // 插件仓库 google() mavenCentral() gradlePluginPortal() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { maven { url https://maven.aliyun.com/repository/google } // 替代google() maven { url https://maven.aliyun.com/repository/central } maven { url https://maven.aliyun.com/repository/public } // 替代mavenCentral() maven { url https://maven.aliyun.com/repository/gradle-plugin } // 插件仓库 google() mavenCentral() } } rootProject.name GradleDemo include :app解决AGP、SDK、依赖库版本冲突删除无用的testImplementationandroidTestImplementation,androidTestImplementation依赖。调整依赖库的版本和AGP匹配。下面是我的配置Android Studio版本2022.3.1gradle: gradle-8.0-bin.zipAndroid Gradle plugin: 8.1.4调好的gradle文件plugins{idcom.android.applicationidorg.jetbrains.kotlin.android}android{namespacecom.example.gradledemocompileSdk34defaultConfig{applicationIdcom.example.gradledemominSdk24targetSdk34versionCode1versionName1.0testInstrumentationRunnerandroidx.test.runner.AndroidJUnitRunnervectorDrawables{useSupportLibrarytrue}}buildTypes{release{minifyEnabledfalseproguardFilesgetDefaultProguardFile(proguard-android-optimize.txt),proguard-rules.pro}}compileOptions{sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8}kotlinOptions{jvmTarget1.8}buildFeatures{composetrue}composeOptions{kotlinCompilerExtensionVersion1.4.3}packaging{resources{excludes/META-INF/{AL2.0,LGPL2.1}}}}dependencies{implementationandroidx.core:core-ktx:1.12.0implementationandroidx.activity:activity-compose:1.7.2implementationplatform(androidx.compose:compose-bom:2023.10.01)implementationandroidx.compose.ui:uiimplementationandroidx.compose.ui:ui-graphicsimplementationandroidx.compose.ui:ui-tooling-previewimplementationandroidx.compose.material3:material3}调好的项目我上传到Gitee上https://gitee.com/zhagnjinaaaa/kotlin-hello-world 可以下载参考。生成apk打开gradle面板找到里面有个三角形的小窗口点击。如下图弹出的窗口输入assembleDebug,选择app:assembleDebug点击执行如下图打包完成后可以看到apk文件如下图

相关新闻

2026萍乡武功山旅游本地人私藏的家常菜馆,口味绝佳

2026萍乡武功山旅游本地人私藏的家常菜馆,口味绝佳

如果你爬完武功山,拖着疲惫的身体回到萍乡市区,最想做的事是什么?大概率是找一家能吃到真正“家味”的馆子,而不是那些在景区门口靠“游客套餐”糊弄人的店。作为一个在萍乡生活了三十多年的老食客,我踩过太多坑了。20…

2026/8/4 16:59:32 阅读更多 →
BTT Pi上位机与Klipper实战:3D打印硬件解析与配置指南

BTT Pi上位机与Klipper实战:3D打印硬件解析与配置指南

1. BTT Pi 上位机深度解析:从硬件拆解到Klipper实战作为一名长期深耕3D打印领域的开发者,我最近拿到了必趣科技(BigtreeTech)最新推出的BTT Pi上位机。这款设备在开源3D打印社区引起了广泛关注,今天我就带大家从硬件架构到软件配置进行全面剖…

2026/8/4 16:59:39 阅读更多 →
OpenAI官方未公开的套餐隐藏参数(模型版本锁定策略、缓存命中率差异、跨区域推理延迟实测)

OpenAI官方未公开的套餐隐藏参数(模型版本锁定策略、缓存命中率差异、跨区域推理延迟实测)

更多请点击: https://intelliparadigm.com 第一章:OpenAI官方未公开的套餐隐藏参数总览 OpenAI 的 API 套餐(如 GPT-4 Turbo、GPT-4o)虽在文档中公开了基础参数( model、 temperature、 max_tokens)&#…

2026/8/4 9:51:18 阅读更多 →

最新新闻

AI批改作文=白花钱?揭秘ETS认证评分模型背后的4层校验逻辑与安全使用红线

AI批改作文=白花钱?揭秘ETS认证评分模型背后的4层校验逻辑与安全使用红线

更多请点击: https://codechina.net 第一章:AI批改作文白花钱?揭秘ETS认证评分模型背后的4层校验逻辑与安全使用红线 当教育机构宣称其AI作文批改系统“通过ETS认证”,这并非一句营销话术——而是指向一套严格嵌套的四重校验机制…

2026/8/4 19:21:44 阅读更多 →
Mach-O文件中__common节的原理与应用解析

Mach-O文件中__common节的原理与应用解析

1. Mach-O文件中的__common节解析在Mach-O文件格式中,__common节是一个特殊的数据段,它位于__DATA段中。这个节主要用于存储未初始化的全局变量(uninitialized global variables),这些变量在C语言中通常被声明为extern…

2026/8/4 19:21:44 阅读更多 →
大型集团人力资源管控体系设计与实施指南

大型集团人力资源管控体系设计与实施指南

1. 项目背景与核心价值这个117页的PPT方案实际上是一套完整的大型集团人力资源管控体系设计框架,我去年在给某跨国制造企业做组织变革咨询时,就参考过类似模板。这类方案的核心价值在于:当企业规模超过万人、业务单元遍布多个地区时&#xff…

2026/8/4 19:21:44 阅读更多 →
零基础入门网络安全:路径规划与实战技能指南

零基础入门网络安全:路径规划与实战技能指南

1. 网络安全行业的现状与前景网络安全行业近年来持续保持高速增长态势,这主要源于数字化转型浪潮下企业和机构对信息安全防护的迫切需求。根据最新行业报告显示,全球网络安全人才缺口已超过300万,而我国相关人才缺口也达到数十万规模。这种供…

2026/8/4 19:21:44 阅读更多 →
AI写项目建议书的“最后一公里”难题:如何让模型理解“隐性需求”?独家披露专家级意图映射四象限法

AI写项目建议书的“最后一公里”难题:如何让模型理解“隐性需求”?独家披露专家级意图映射四象限法

更多请点击: https://codechina.net 第一章:AI写项目建议书的“最后一公里”难题:如何让模型理解“隐性需求”? 当AI生成的项目建议书在语法、结构和术语上无可挑剔,却屡屡被客户退回重写时,问题往往不在于…

2026/8/4 19:21:44 阅读更多 →
泰拉瑞亚联机监狱房怎么建?从NPC囚禁到刷怪塔完整指南

泰拉瑞亚联机监狱房怎么建?从NPC囚禁到刷怪塔完整指南

在泰拉瑞亚的联机玩法中,监狱房是一个特殊的概念。它既指将NPC关押在特定房间内的建筑方式,也指用于刷怪和刷物品的自动化装置。这篇文章把泰拉瑞亚联机监狱房的几种类型、建造方法和使用场景从头到尾梳理一遍。 先理解泰拉瑞亚监狱房的两种含义。 泰拉瑞…

2026/8/4 19:20:44 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →