目录
安装Android Studio
下载网址:https://developer.android.google.cn/studio/
然后点击 Android Studio
—> Download
—> Download Android Studio
点击下载后,出现协议界面,勾选同意,下载
找到下载结束的安装文件,双击打开,然后点击next
勾选Android Virtual Device
,然后next
更换路径, 然后next, 然后install
,直接进行安装
安装完毕,打开安卓开发工具, do not import settings 不导入任何设置
等待出现以下页面,选择Don't send
点击Cancel
点击Next
, 选中Standard
一路点击下一步
修改sdk位置
至此Android Studio安装完成。
配置 HTTP 代理
在 Android Studio 中配置 HTTP 代理:
自动配置代理:在 Setting 中找到 HTTP Proxy,勾选 Auto-detect proxy settings,填入下方描述的镜像源,以腾讯源为例:
可选的镜像源:安卓 SDK 以及下文中提到的 Gradle 都会有一些镜像源用于帮助您解决无法从官网下载的问题,如果下方表格的镜像也无法解决,也可以从搜索引擎获取。
腾讯 https://mirrors.cloud.tencent.com/AndroidSDK/
阿里云 https://mirrors.aliyun.com/android.googlesource.com/
安装 NDK
勾选合适的版本进行下载
设置快捷键
按照自己的使用习惯设置
Gradle
Android Studio是基于Gradle的灵活构建系统,所以Gradle和ANdroid Studio的关系就像火腿肠和泡面,完美搭档,不可或缺。
从它的功能来说,与Java开发的Maven区别不大。但是使用还是有些区别...
说明
setting.gradle
- 主要用于配置项目的层次结构和多模块项目的模块包含关系。
- 定义项目的根目录名称和包含的子模块。
常见配置内容:
rootProject.name: 设置根项目的名称。
include: 包含子模块。例如,include 'app', 'lib' 表示项目包含 app 和 lib 两个子模块。rootProject.name = 'MyAwesomeProject' include 'app', 'lib'
init.gradle
- 用于在Gradle构建开始之前执行一些初始化操作。
- 通常用于全局配置,比如设置仓库、插件、属性等。
常见配置内容:
配置全局的仓库、插件、属性等。
可以在用户的主目录下放置一个全局的
init.gradle
,这样所有的Gradle项目都会应用这些配置。allprojects { repositories { mavenCentral() } }
样例
// Gradle 全局配置
settingsEvaluated { settings ->
println "Configuring pluginManagement repositories..."
settings.pluginManagement {
repositories {
// 首先尝试使用阿里云 Maven 镜像仓库
maven { url "https://maven.aliyun.com/repository/gradle-plugin" }
maven { url "https://maven.aliyun.com/repository/spring-plugin" }
// 如果阿里云仓库无法解析,回退到官方仓库
gradlePluginPortal() // Gradle 官方插件仓库
google() // Google 官方 Maven 仓库
mavenCentral() // Maven Central 仓库
}
}
}
buildscript {
repositories {
println "Configuring buildscript repositories..."
// 首先尝试使用阿里云 Maven 镜像仓库
maven { url "https://maven.aliyun.com/repository/google" }
maven { url "https://maven.aliyun.com/repository/central" }
maven { url "https://maven.aliyun.com/repository/public" }
// 如果阿里云仓库无法解析,回退到官方仓库
google()
mavenCentral()
}
allprojects {
println "Configuring repositories for all projects: ${project.name}"
repositories {
// 首先尝试使用阿里云 Maven 镜像仓库
maven { url "https://maven.aliyun.com/repository/google" }
maven { url "https://maven.aliyun.com/repository/central" }
maven { url "https://maven.aliyun.com/repository/public" }
// 如果阿里云仓库无法解析,回退到官方仓库
google()
mavenCentral()
}
}
}
build.gradle
- 定义项目的构建脚本,包括依赖、插件、任务等。
- 每个模块都有自己的
build.gradle
文件。常见配置内容:
plugins
: 声明使用的插件。dependencies
: 声明项目的依赖。repositories
: 声明依赖的仓库。tasks
: 定义自定义任务。
当这些文件中的配置发生冲突时,Gradle会按照以下优先级来决定使用哪个配置:
build.gradle: 优先级最高,因为它是最具体的构建脚本,直接定义了项目的构建行为。
settings.gradle: 优先级次之,主要用于项目结构的配置,不会直接覆盖 build.gradle 中的配置。
init.gradle: 优先级最低,通常用于全局配置,不会覆盖项目级别的配置。
下载
下载某个版本二进制压缩包binary-only 或者完整版complete(建议),解压/安装到本地磁盘
设置环境变量
GRADLE_HOME=E:\xxx\xxx\gradle-8.12
PATH 添加 %GRADLE_HOME%\bin
\init.d文件夹下面新建文件init.gradle
// init.gradle
gradle.projectsLoaded {
// 全局插件仓库镜像配置
gradle.settings.pluginManagement {
repositories {
// 阿里云 Gradle 插件仓库
maven {
name "Alibaba-GradlePlugins"
url "https://maven.aliyun.com/repository/gradle-plugin"
content { includeGroupByRegex "com\\.gradle.*" }
}
mavenCentral()
}
}
// 示例:全局配置构建日志级别
gradle.rootProject.allprojects { project ->
project.logger.lifecycle(">>> 项目 ${project.name} 已加载")
}
}
修改本地仓库位置
#如要修改本地仓库位置,需添加
GRADLE_USER_HOME=D:\xxx\xxx\.gradle
gradle的默认仓库位置是在C盘,不像maven通过修改配置文件settings.xml改变位置,但可以通过GRADLE_USER_HOME这个环境变量修改,重启生效
输入 gradle -v,如果出现 Gradle 版本信息,说明安装成功。
相关设置
在setting里找到Gradle的相关设置,
使用本地的Gradle,JDK不需要用1.8,大多数项目把兼容下限都放到了JDK-17,用Android Studio自带的就好。
创建项目
创建一个空视图(Empty Views Activity)项
项目名,包名,存储地址,语言自己填写,最后一项默认就好
项目构建完成后,删掉MainActivity里面的一些默认代码
阿里云加速
打开工程的settings.gradle.kts路径,在repositories节点中添加国内的maven仓库路径。
maven {
url=uri("https://maven.aliyun.com/repository/public")
}
阿里云:https://maven.aliyun.com/repository/public
腾讯云:http://mirrors.cloud.tencent.com/nexus/repository/maven-public
华为云:https://repo.huaweicloud.com/repository/maven
选择其他仓库,只需要把双引号里的网址更换为对应仓库的网址即可。
添加完成后,Android Studio将按照配置中的maven仓库路径依次去尝试下载maven依赖项。因此要把国内的仓库配置在前面,这样才会优先从国内仓库下载。
清理缓存并同步
# 在项目根目录执行以下命令
gradle clean
gradle build --refresh-dependencies
重新构建项目或同步依赖,如果没有报错并且下载速度明显提升,说明镜像源配置成功。
你可以通过观察下载日志来确认是否使用了新的镜像源:
# 例如,查看下载的依赖是否从阿里云或其他配置的镜像源获取
Downloading from aliyun...
创建AVD
在菜单栏选择Tools中的Device Manager或者右侧模型的图标
或者
单击Device manager下方的加号打开Virtual Device Configuration界面
优先选择Pixel系列(如Pixel 8 Pro、Pixel 7 Pro),这些设备提供最新的硬件参数和原生系统支持
选择API 34(Android 14),其针对Pixel 7 Pro优化了内存管理模块,点击下载
低配版也可以:API 28(Android 9) + 4GB RAM
单击AVD最右边的播放按钮。
创建成功!
运行项目
常用插件
ADB Idea
ADB Idea是一款非常实用的插件,它简化了与Android设备进行调试和交互的过程。该插件集成了Android Debug Bridge(ADB)工具,使开发者能够通过简单的菜单选项执行各种ADB命令。例如,您可以使用ADB Idea安装、卸载、复制文件、查看日志等操作,而无需手动输入命令。此外,该插件还提供了一个方便的ADB Shell窗口,允许直接在Android设备上执行命令。
Android Drawable Importer
快速导入和管理Android应用中的图像资源
GsonFormat
快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应java Bean的过程。快捷键Alt+S也可以使用Alt+Insert选择GsonFormat
Android Code Generator
根据布局文件快速生成对应的Activity,Fragment,Adapter,Menu。
CodeGlance
在右边可以预览代码,实现快速定位
ending
人的一生 必须要学会做一件事 而且要做到透彻 才不枉此生...共勉 💪。
关注瑶山编程,分享技术和有趣的事!