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 打包的问题就解决了。


就这么简单。









你可能感兴趣的:(android)