美文网首页Android知识Android开发Android技术知识
解决:debug或者release-stripped.ap_&#

解决:debug或者release-stripped.ap_&#

作者: JerryloveEmily | 来源:发表于2016-10-17 11:00 被阅读3747次

    今天Boss要发布测试版提交到测试部门测试,于是打包发错编译构建失败。

    1. 遇到的问题:

    Error:A problem was found with the configuration of task ':app:packageRelease'.
    > File 'E:\project\AndroidStudioProjects\Hizhe\app\build\intermediates\res\resources-release-stripped.ap_' specified for property 'resourceFile' does not exist.
    

    2. 解决方案

    我的IDE是Android Studio2.2,网上也挺多人遇到同样问题的。
    在主module的gradle中,buildTypes的release下把shrinkResources 改成false:

    buildTypes {
        release {
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            // 不显示Log
            buildConfigField "boolean", "LOG_DEBUG", "false"
            minifyEnabled false
            zipAlignEnabled true
            // 移除无用的resource文件
            shrinkResources false// 此处修改成false
            signingConfig signingConfigs.config
        }
    }
    

    这是暂时的解决方案,把移除无用resource文件的功能去掉,对于应用的安装包,以及性能是有影响的。代替这个功能的方式可以使用:

    Paste_Image.png

    来分析项目源码,Android link里面同样有优化无用资源的功能建议,而且使用inspect code是优化项目的必须步骤之一。

    相关文章

      网友评论

        本文标题:解决:debug或者release-stripped.ap_&#

        本文链接:https://www.haomeiwen.com/subject/xobayttx.html