android 打包时报错解决

  之前,我在做公司的app时,功能已经全部实现,在手机上也可以正常运行,可是在打包时却一直报错


\build\intermediates\res\resources-anzhi-debug-stripped.ap_' specified for property 'resourceFile' does not exist,所以在网上找了很多的资料。

  网上的解决代码千奇百怪,有的说是SDK的版本低于ADT的版本,建议升级SDK版本,有的说把android studio 的setting的一个选项去掉,我都试过,一点作用都没有。

 最后在网上还是找到了解决代码,现在记录一下。

其实只需把build.gradle的代码修改一下


 buildTypes {
        release {
            /** 不显示LOG **/
            /** 混淆 **/
            minifyEnabled false
            /** Zipalign优化 **/
            zipAlignEnabled true

            /** 移除无用的resource文件 **/
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }

        debug {
            minifyEnabled false
            shrinkResources false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
 


把这里面的release 的 shrinkResources true该为 shrinkResources false就可以解决问题了,置于原因,我也不清楚。有兴趣的可以去网上查一查原因。


android 打包的问题就解决了。


就这么简单。









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值