随笔分类 - android gradle配置
android gradle配置 相关总结
摘要:gradle 插件版本 4.2.2对应gradle 发行版本以及支持的 kotlin版本 如下:项目 build.gradle文件中:buildscript { dependencies { classpath "com.android.tools.build:gradle:4.2.2" class
阅读全文
摘要:背景 在某些极端场景下,需要接多个第三方 jar 包,但是 jar 包都是各家按自己的规则混淆过的,很容易就出现了两个 jar 包中都包含 a.a.a.a 这个类的(前面几个 a 是包名,最后一个 a 是类名) jar 包解决 下载新版本 proguard Releases · Guardsquar
阅读全文
摘要:exclude group:表示只要包含com.android.support的都排除api是android studio3.0中新的依赖方式,对依赖方式还不熟悉的话可以看这篇文章:Android Studio3.0新的依赖方式 例如: api("com.afollestad.material-di
阅读全文
摘要:一、已过期的方法:1、把aar文件放在一个文件目录内,比如就放在工程的libs目录内; 2、在app的build.gradle文件添加如下内容:(该配置和dependencies配置是一个位置级别) repositories { flatDir { dirs 'libs' } } 3、最后需要在de
阅读全文
摘要:implementation:作用是编译同时打包,且当前mudule打包的aar或jar, 不能被引用当前module 的模块引用。api:作用是编译同时打包,且当前mudule打包的aar或jar, 能被引用当前module 的模块引用。compileOnly:作用是只编译不打包。比如项目中要引用
阅读全文
摘要:一、不同渠道引用不同 dependencies方法如下build.gradle文件所示,1.先定义productFlavors 渠道channelA和channelB,2.然后通过getTaskNames 获取当前编译的渠道,并赋值给变量 channel3.dependencies 中判断当前 ch
阅读全文
摘要:as中应用引用其他moudle的方法1.在settings.gradle文件中include ':modulename'project(":modulename").projectDir = file("../../modulename里面一层目录(比如app)")2.implementation
阅读全文
摘要:在build.gradle文件中,如下配置可以使用工具生成file -project struct,注:更改后一定要clean一下,否则可能修改签名文件不生效 android { signingConfigs { release { storeFile file('../keystore/签名.jk
阅读全文