AS在安装使用过程中可能会占用C盘大量空间,对于C盘容量本来就小的人来说非常不友好,其实我们可以自定义安装路径
software development kit安卓软件开发包
Android SDK是一种免费的专门编程语言,允许您创建Android应用程序。Android SDK由谷歌为其Android平台开发,对于移动应用程序开发人员来说是一个方便的程序,无论他们是初学者还是老手。截至2015年,Android SDK现已包含在Android Studio中,Android Studio是谷歌针对Android操作系统的官方集成开发环境(IDE)。
你的应用程序的起源故事
软件开发工具包或SDK是一个可安装包中的软件开发工具的汇编。您可以期待这些工具包主要拥有从头开始编写程序甚至测试程序所需的所有工具。因此,您可以找到编译工具、调试工具,也许还有软件框架。
当您想要开发特定于某个平台的程序时,往往需要SDK。这就是为什么像Android和iOS这样的操作系统都有自己的SDK进行优化的原因。因此,这对谷歌的安卓系统来说并不是什么新鲜事,它以其免费和开源的应用程序开发方式而广受欢迎。
标题中的所有内容
如果你打算创建自己的Android应用程序,这个工具包的名字恰如其分地命名为Android SDK,是你的首选程序。如今,你可以在安卓工作室的同时获得安卓SDK,这使得事情变得更加容易,因为它扩展了安卓SDK的原始编程语言支持。从Java到C++,您可以在Android Studio中轻松使用这些语言。然而,单独使用Android SDK还是有其优点的。
首先,当你可以测试你的项目时,它有自己的虚拟设备管理器或模拟器。Android SDK还支持其Android调试桥(ADB)的命令行功能,甚至还支持APK Analyzer的命令行版本。您可以找到用于调试等的基本工具,甚至可以找到始终与旧的Android版本向后兼容的依赖于平台的工具。甚至还有一些功能,如Google Play Billing和Google Play Licensing,一旦完成,将进一步支持您的应用程序。
独处时仍然有用
当谈到为Android开发时,最好使用官方开发工具包。然而,尽管Android SDK已经集成到Android Studio中,但您仍然可以单独使用它——尤其是当您需要使用不同于Android Studio的IDE时。也许唯一的缺点是,你需要不断更新Android SDK,因为与Android Studio相比,它不容易获得更新。不过,总而言之,这是安卓应用程序开发人员不能忽视的一个程序。
SDK默认安装位置
各种版本和NDK也会安装到这个路径
如果需要使用其他版本的ndk
请在ndk归档地址查找
NDK 修订历史记录 | Android NDK | Android Developers
SDK版本选择性安装
通过选择图示的按钮,可以显示SDK的版本详情,
需要根据不同的CPU架构选择不同的sdk,正常手机要编译的apk,所以默认的平台就可以
SDK Tools
compileSdkVersion : 30, //编译APK所使用的的SDK版本
buildToolsVersion: "30.0.3" //编译APK是所使用的的SDK工具链版本
targetSdkVersion:33 //目标SDK版本,书写代码时不使用高于此版本的android特性
minSdkVersion:28 //最低兼容版本,上架应用商店之后,低于此版本的手机无法安装
gradle(用于同步依赖的各种库,包括第三方)
此路径也可以是自定义的,因为打开的项目多了,会有多个gradle的版本,占用空间也非常大
gradle版本
dependencies {classpath 'com.android.tools.build:gradle:4.0.1'
}
android studio的版本越高,默认的gradle版本也越高,需要根据自己的项目自行选择合适的gradle版本
Android Gradle 插件版本说明 | Android 开发者 | Android Developers
settings.gradle
文件位于项目的根目录下。此设置文件会定义项目级仓库设置,并告知 Gradle 在构建应用时应将哪些模块包含在内。多模块项目需要指定应包含在最终 build 中的每个模块。
build.gradle
Android 构建系统会编译应用资源和源代码,然后将它们打包成 APK 或 Android App Bundle 文件,供您测试、部署、签名和分发。
Android Studio 使用高级构建工具包 Gradle 来自动执行和管理构建流程,同时也允许您自行指定灵活的 build 配置。每项 build 配置均可定义各自的一组代码和资源,同时重复利用所有应用版本共用的部分。Android Gradle 插件与该构建工具包搭配使用,提供专用于构建和测试 Android 应用的流程和可配置设置。
Gradle 和 Android Gradle 插件独立于 Android Studio 运行。这意味着,您可以在 Android Studio 内、计算机上的命令行或未安装 Android Studio 的计算机(如持续集成服务器)上构建 Android 应用。
如果您不使用 Android Studio,可以学习如何从命令行构建和运行应用。无论您是从命令行、在远程计算机上还是使用 Android Studio 构建项目,构建过程的输出都相同。
顶层 build.gradle
文件位于项目的根目录下。它用于定义适用于项目中所有模块的依赖项。默认情况下,顶层 build 文件使用 plugins
代码块定义项目中所有模块共用的 Gradle 依赖项。此外,顶层 build 文件还包含用于清理 build 目录的代码。
模块级 build.gradle
文件位于每个 project/module/
目录中,用于为其所在的特定模块配置 build 设置。您可以通过配置这些 build 设置提供自定义打包选项(如额外的 build 类型和产品变种),以及替换 main/
应用清单或者顶层 build.gradle
或 build.gradle.kts
文件中的设置。
Gradle 属性文件
Gradle 还包含两个属性文件,它们位于项目的根目录下,可用于指定 Gradle 构建工具包本身的设置:
gradle.properties
您可以在其中配置项目全局 Gradle 设置,如 Gradle 守护程序的最大堆大小。如需了解详情,请参阅构建环境。
local.properties
为构建系统配置本地环境属性,其中包括:
ndk.dir
- NDK 的路径。此属性已被废弃。NDK 的所有下载版本都会安装在 Android SDK 目录下的ndk
目录中。sdk.dir
- SDK 的路径。cmake.dir
- CMake 的路径。ndk.symlinkdir
- 在 Android Studio 3.5 及更高版本中,创建指向 NDK 的符号链接,该符号链接的路径可比 NDK 安装路径短。
注意:local.properties
文件专用于 Android Gradle 插件专用的属性。在此文件中添加您自己的值可能会导致出现问题。如果您需要定义自己的本地属性,请创建一个单独的属性文件并手动加载该文件。
将项目与 Gradle 文件同步
当您在项目中对 build 配置文件进行更改时,Android Studio 会要求您同步项目文件,以便它导入 build 配置更改并执行一些检查以确保您的配置不会造成 build 错误。
如要同步项目文件,请点击做出更改后显示的通知栏中的 Sync Now(如图 2 所示),或者点击菜单栏中的 Sync Project 图标 。
如果 Android Studio 发现您的配置有任何错误(例如,您的源代码使用了只有在 compileSdkVersion
以上的 API 级别中才会提供的 API 功能),Messages 窗口就会说明相应的问题。
gradle tools版本
在gradle/gradle-wrapper.properties文件中申明
#Mon Sep 06 16:19:49 CST 2021
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
gradle和gradle tools的版本需要匹配才能正确同步项目,个版本gradle所对应的tools版本在官网查看
常见问题
常见的布局无法预览,代码中的库文件报错或者找不到,基本都是gradle同步失败导致。
如果代码没有任何报错,布局也可以正常预览,但是写布局代码时有些属性无法联想,此时需要删掉android studio的缓存文件,然后重启android studio
缓存文件的位置
C:\Users\Admin\AppData\Local\Google\AndroidStudio2022.2
C:\Users\Admin\AppData\Roaming\Google\AndroidStudio2022.2
C:\Users\Admin\.android
JDK的选择
目前最新版本默认带的JDK是17版本,过高的的jdk版本,可能无法兼容旧项目
更换jdk在这里
也可以在文件gradle.properties中添加代码
org.gradle.java.home=D\:\\SoftWare\\Android Studio\\jbr