Android的gradle的混淆打包出现的问题及解决方案

1.出现“Error:Could not get unknown property 'production' for SigningConfig container.”

  这是因为在混淆打包时,没有把SigningConfigs的这个build.gradle通过"apply from "xx.gradle  "的方式加到app的build.gradle中去,或者是因为没有把这个放到app的build.gradle的buildTypes之前引用进去,我的项目是因为忘了把它apply到项目中去,但是没有把它放到buildTypes之前这个问题也解决了,网上说要放到buildTypes之前,虽然不知道是为啥,保险起见,还是放在buileTypes之前引入吧!


2.出现“Error:Could not get unknown property 'RELEASE_STORE_FILE_APOLLO' for SigningConfig_Decorated{name=production, storeFile=null, storePassword=null, keyAlias=null, keyPassword=null, storeType=null, v1SigningEnabled=true, v2SigningEnabled=true} of type com.android.build.gradle.internal.dsl.SigningConfig.”

出现这个问题的原因是我在SigningConfigs中加入了以上的属性,但是未在gradle.properties中声明并赋初值,我的SigningConfigs中是这样写的:

需要在gradle.properties中加入这四个属性并赋初值为:

即可解决问题。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容