![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android构建配置
文章平均质量分 53
Android工程构建和配置相关
LJ_GOD
andriod菜鸟成才之路
展开
-
compileSdkVersion、targetSdkVersion以及minSdkVersion三者关系
minSdkVersion: app运行要求的手机最低安卓版本。比如安卓手机版本是19(安卓4.4),minSdkVersion是21(安卓5.0)。那么编译出来的apk将无法安装到该手机上compileSdkVersion :参与编译的sdk版本。比如想要使用安卓10的5g,需要将compileSdkVersion改为>=29(安卓10),否则无法在代码当中找到相关apitargetSdkVersion:目标版本,兼容旧版本的api。虽然由compileSdkVersion编译通过了,但是最终运原创 2021-01-04 15:10:14 · 2467 阅读 · 4 评论 -
关于gradle的implementation、api和compileOnly三种依赖方式
implementation: 参与编译和打包,依赖的包不对其它工程开放api : 参与编译和打包,依赖的包对其它工程开放compileOnly: 参与编译但不参与打包,依赖的包对其它工程不开放。如果整个工程紧使用comileOnly方式依赖某个包,在使用时编译不报错,但运行的时候会找不到该类。如果有其它moudle使用了implementation或者api 方式依赖,那么运行时就不会报错,最终依赖的是其它module所导入的包一 场景主工程app依赖于moduleB,moduleB依赖于Gso.原创 2020-12-31 17:17:19 · 11456 阅读 · 0 评论 -
gradle版本和插件以及buildToolsVersion之间的对应关系
Gradle Plugin Version: Gradle 插件版本Gradle Version: Gradle发行版本Android SDK Build Tools Version:Android SDK 构建工具版本一 概念1.GradleGradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置位置:项目主目录 gradle 文件夹->w.原创 2020-12-24 15:02:07 · 9480 阅读 · 6 评论