刚学习Android 总是听到说什么Android 10,以及Gradle版本,和Gradle插件版本、JDK版本之类的,这次做一个总结。
1.Gradle版本
和Gradle插件版本
区别
在很长一段时间内,我一直以为Gradle插件就是 第三库的,其实和第三方库并没有什么关系。如下是第三方库。
![](https://img.haomeiwen.com/i182745/3e449143669e898b.png)
而
Gradle插件
则是如下![](https://img.haomeiwen.com/i182745/f8f6017310326082.png)
![](https://img.haomeiwen.com/i182745/ab2395d46c0e62e6.png)
贴上一段官网的说明:
Android Studio 构建系统以 Gradle 为基础,并且 Android Gradle 插件添加了几项专用于构建 Android 应用的功能。虽然 Android 插件通常会与 Android Studio 的更新步调保持一致,但插件(以及 Gradle 系统的其余部分)可独立于 Android Studio 运行并单独更新。
简单说Gradle
就是:
一个构建系统,构建项目的工具,用来编译Android app,能够简化你的编译、打包、测试过程。也就是把那一个个文件、文件夹按照一定的规则关联起来,形成一个项目的工具,它其实不仅仅是用在Android Studio上。在AS第一次创建项目会自动下载 Gradle,这个过程很漫长(100多M),但是第一次之后就ok了
但是Gradle
没有直接作用到AS
,而是通过Gradle插件
来实现。
且Gradle插件版本
要和Gradle版本
一一对应,以下官网有详细的说明。
官网说明
查看Gradle插件版本号
![](https://img.haomeiwen.com/i182745/87747282af74931a.png)
查看Gradle版本号
![](https://img.haomeiwen.com/i182745/a8d37118096f71cc.png)
两者修改和查看的地方
![](https://img.haomeiwen.com/i182745/23df4a8f30432b44.png)
2.Android
版本和SDK level
关系
说明:
Android
版本和Gradle
没有直接关系。这点容易误导
![](https://img.haomeiwen.com/i182745/47d2d6c89387d19f.png)
通常依据
target Sdk
(Sdk level
)来确定Android
的版本,因为两者之间也有一一对应的关系。
而minSdk
理论上是最小为1
,最大和target Sdk
值一样大。这两个都是非必要不用改,容易出现bug
。
Android SDK
版本对应版本号查看以下官网说明
官方文档说明
3.Android
对应的jdk版本
目前没有看到官方文档有总结,其实创建工程的时候已经选择了覆盖了大部分机型的jdk,所以这个东西了解就行,如果有知道官网哪里可以查看的麻烦告知一下。
4.总结
总结:说了这么多,主要是没有对
Android官方文档
进行理解。有时间多看看官方文档,会有意想不到的收获。
感谢参考
网友评论