![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android gradle配置
lei.li
android 开发相关分享
展开
-
Android支持包冲突的解决
另外还有一个建议,在我们自己创建library给别人使用时,如果需要依赖com.android.support的话,建议用provided的方式依赖(android studio3.0中更改为compileOnly),这样只会在编译时有效,不会参与打包。以免给使用者带来不便。api是android studio3.0中新的依赖方式,对依赖方式还不熟悉的话可以看这篇文章:Android Studio3.0新的依赖方式。module:删排除group中的指定module。原创 2024-01-18 09:51:15 · 358 阅读 · 0 评论 -
android studio配置 compileOnly、implementation、api使用
implementation:作用是编译同时打包,且当前mudule打包的aar或jar, 不能被引用当前module 的模块引用。api:作用是编译同时打包,且当前mudule打包的aar或jar, 能被引用当前module 的模块引用。compileOnly:作用是只编译不打包。比如项目中要引用aarA,如果项目中 其他模块已经引用打包过了aarA,则需要使用compileOnlyAndroidStudio工程引入framework.jar 可参考:https://zhuanlan.zhihu原创 2024-01-12 11:12:30 · 1138 阅读 · 1 评论 -
Android productFlavors多渠道 打包
在其他module中没有定义可以定义匹配的的风味渠道,可以通过missingDimensionStrategy 默认匹配,生成的apk名称为myapp-versionCode1-abi1-release.apk。--------------------build.gradle文件。这样就可以做到不同渠道引用不同的module,jar或aar了。(只有编译时才可以识别到引用的包),可以做如下修改。-------build.gradle文件配置如下。//依赖不同的module。//依赖不同的module。原创 2024-01-12 11:06:36 · 1184 阅读 · 0 评论 -
as 运行应用时候使用签名文件方法
storeFile file('../keystore/签名.jks')storeFile file('../keystore/签名.jks')在build.gradle文件中,如下配置可以使用工具生成。注:更改后一定要clean一下,否则可能修改签名文件不生效。生成的apk签名是否生效可以参考确认。原创 2024-01-10 10:43:58 · 377 阅读 · 0 评论 -
as中应用引用其他moudle目录的方法
project(":modulename").projectDir = file("../../modulename里面一层目录(比如app)")1.在settings.gradle文件中。as中应用引用其他moudle的方法。原创 2024-01-10 10:41:42 · 376 阅读 · 0 评论 -
Android项目中引入aar包的新方法
2.3 如果不需要自动引用libs 所有aar或jar文件,则可以先引用libs目录,然后include 一个空类型;2、在app的build.gradle文件添加如下内容:(该配置和dependencies配置是一个位置级别)implementation(name:'aar文件名', ext:'aar')1、把aar文件放在一个文件目录内,比如就放在工程的libs目录内;compile(name:'文件名称', ext:'aar')然后再单独引用libs目录下面的jar或aar文件。原创 2024-01-10 10:34:05 · 2166 阅读 · 0 评论