
Gradle
野猿新一
这个作者很懒,什么都没留下…
展开
-
Android gradle implementation与api的区别及引用传递
在本篇文章我会先描述使用的场景及结果,然后再做总结,而不是一开始就给出结论,这样大家也比较好理解,也可以自己创建项目运行验证下。场景一项目中有三个module,分别叫app、lib1、lib2,依赖关系是app依赖lib1,lib1依赖lib2,假设lib2中有个工具类TestUtils.jave类如下所示,若lib1用implementation来依赖lib2,则在module ap...原创 2019-11-11 15:33:08 · 3452 阅读 · 1 评论 -
Android gradle signingConfig配置编译签名的keystore
配置很简单,如下所示,可以分别为release,debug等不同的buildType设置不同的keystore,及配置相应的alias、密码。android { signingConfigs { release { keyAlias 'myalias' keyPassword 'password' ...原创 2019-04-04 20:24:55 · 4067 阅读 · 0 评论 -
Android gradle 重命名编译生成的apk安装包名
Android Studio中编译生成的安装包文件名默认如下所示,格式为module-buildtype.apk但是为了区分不同项目,很多情况下编译完都要重新命名,有点麻烦其实我们可以直接在gradle中配置生成的文件名,而且可以区分不同的buildtype首先在app module的build.gradle文件中增加如下配置编译后的文件名为MyAppName_debug_...原创 2019-04-04 21:29:23 · 1051 阅读 · 0 评论 -
Android gradle配置productFlavors多渠道打包,一次性编译不同应用商店的分发包渠道包
应用编译打包的时候经常会为不同的应用市场打不同的包,为不同的包做不同的配置。比如集成友盟统计,会对不同的渠道包配置一个不同的渠道号用于各渠道的统计。如下所示android { compileSdkVersion 28 defaultConfig { applicationId "com.him.autosizingtest" minSd...原创 2019-04-04 23:17:20 · 1673 阅读 · 0 评论 -
Android gradle 修改apk输出路径
Android Studio中编译打包生成的Apk默认是输出到如下图片所示的路径中,但是我们可以修改输出的路径到我们想保存的地方修改输出路径android { applicationVariants.all { variant -> variant.outputs.all { variant.getPackageApplica...原创 2019-04-04 23:49:02 · 6468 阅读 · 0 评论 -
Android build.gradle配置buildConfigField字符串及注意事项
在开发中经常分测试环境和正式环境,每次发布版本总是要修改服务器地址或者端口号。其实可以在build.gradle中为测试环境和正式环境配置不同的服务地址,在编译的时候会自动根据当前的buildType选择不同的服务地址。android { buildTypes { debug { buildConfigField 'String', 'do...原创 2019-04-11 10:14:07 · 13464 阅读 · 0 评论 -
Android gradle用exclude排除引用包中的dependency引用
项目突然编译不通过,报如下错误FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.> com.android.builder.dexing.D...原创 2019-04-01 21:36:53 · 13935 阅读 · 0 评论 -
Android解决Failed to process resources, see aapt output above for details问题
原来配置gradle->wrappper下的gradlewrapper.properties文件配置的gradle版本为4.1distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip项目gradle.build文件配置的gradle build版本为3.0.0buildscr...原创 2019-09-30 10:16:15 · 3886 阅读 · 1 评论 -
Android Gradle Plugin版本和Gradle版本对应关系
对应关系Android Studio 的Gradle Plugin版本和Gradle间有个对应关系,如下图所示,若版本不对,可能会报各种异常以下是目前官网上的对应关系表,若后续有新的版本,可以查阅Android Gradle plugin release notesPlugin version Required Gradle version 1.0.0 - 1.1.3 ...原创 2019-09-30 10:29:24 · 3206 阅读 · 0 评论