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/7/19 6:44:40 阅读更多 →
BTT Pi上位机与Klipper实战:3D打印硬件解析与配置指南

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

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

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

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

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

2026/7/19 6:43:39 阅读更多 →

最新新闻

Python科学计算第一章 基础知识

Python科学计算第一章 基础知识

基于值的内存管理Python 采用基于值的内存管理,会缓存 [-5, 256] 的整数变量类似指针,创建非缓存的这些值的时候会创建一个内存空间,变量指向这个空间同一程序、交互模式同一行语句下,同值不同名变量共用同一内存空间如果是 [-5, …

2026/7/19 14:56:01 阅读更多 →
C语言常量

C语言常量

常量的分类字面常量 和 符号常量1. 字面常量直接写在代码里的数值,无需定义,直接使用.例:100、3.14、“a”、“hello”等字面常量分为4种:整型、浮点型、字符型、字符串常量整型常量C语言支持三中进制的整型常量(C语言…

2026/7/19 14:56:01 阅读更多 →
前端技术_TypeScript(第一章)

前端技术_TypeScript(第一章)

目录 1:什么是TS 2:什么是静态类型检查 2.1:js无静态类型检查 2.2:ts有静态类型检查 2.3:什么是静态类型检查 3:TS编译成js 3.1:命令行编译 TSC命令 3.2:自动化编译 TSC命令 3.3:vue和react都不用这两种方式,使用基于脚手架的webpack或者vit编译 4:TS类型声…

2026/7/19 14:56:01 阅读更多 →
Expression库Result类型实战:优雅的错误处理与铁路编程

Expression库Result类型实战:优雅的错误处理与铁路编程

Expression库Result类型实战:优雅的错误处理与铁路编程 【免费下载链接】Expression Functional programming for Python 项目地址: https://gitcode.com/gh_mirrors/exp/Expression Expression库为Python开发者带来了函数式编程的强大工具,其中R…

2026/7/19 14:56:01 阅读更多 →
如何快速搭建ECS-Network-Racing-Sample:10分钟上手Unity DOTS多人游戏开发

如何快速搭建ECS-Network-Racing-Sample:10分钟上手Unity DOTS多人游戏开发

如何快速搭建ECS-Network-Racing-Sample:10分钟上手Unity DOTS多人游戏开发 【免费下载链接】ECS-Network-Racing-Sample ECS multiplayer racing sample to showcase using Unity Entities and netcode with best practices 项目地址: https://gitcode.com/gh_mi…

2026/7/19 14:56:01 阅读更多 →
Ansible for Kubernetes故障排除手册:常见问题诊断和解决方案大全

Ansible for Kubernetes故障排除手册:常见问题诊断和解决方案大全

Ansible for Kubernetes故障排除手册:常见问题诊断和解决方案大全 【免费下载链接】ansible-for-kubernetes Ansible and Kubernetes examples from Ansible for Kubernetes Book 项目地址: https://gitcode.com/gh_mirrors/an/ansible-for-kubernetes &…

2026/7/19 14:55:00 阅读更多 →

日新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/19 0:00:40 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/19 0:00:40 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/19 0:00:40 阅读更多 →

月新闻