博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我的Android进阶之旅------>解决:debug-stripped.ap_' specified for property 'resourceFile' does not exist....
阅读量:5791 次
发布时间:2019-06-18

本文共 2170 字,大约阅读时间需要 7 分钟。

1.错误描述

更新Android Studio到2.0版本后,出现了编译失败的问题,我clean project然后重新编译还是出现抑郁的问题,问题具体描述如下所示:

Error:A problem was found with the configuration of task ':watch:packageOfficialDebug'.> File 'D:\Code\XTC_VersionCompatible\watch\build\intermediates\res\resources-official-debug-stripped.ap_' specified for property 'resourceFile' does not exist.

如下图所示:

这里写图片描述

2. 解决方法

解决方法一

第一步:File—>Settings,打开Settings界面,搜索到Instant Run,如下图所示

这里写图片描述
第二步:去掉第一项的勾选,即去掉“Enable Instant Run to hot swap code/resources on deploy (default enabled)”,如下图所示:
这里写图片描述
第三步:再重新编译,即可成功。
这里写图片描述

解决方法二

关闭Debug模式下的混淆开关和移除无用资源开关,如下所示:

我本地的大致如下,开启了混淆

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

第一步:关闭debug模式下的混淆开关和移除无用资源开关,即将minifyEnabled true改为minifyEnabled false,shrinkResources true改为shrinkResources false

如下所示:

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

第二步:重新编译即可。

3、参考

上述解决方法参考于:

Instant Run feature not compatible with proguard on debug mod.

Note: Instant Run temporarily disables the Java Code Coverage Library (JaCoCo) and ProGuard. Because Instant Run only works with debug builds, this should not affect your release build.

You can disable Instant Run or disable proguard on debug mod.

(Disabling ProGuard on debug.gradle)

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

作者:欧阳鹏 欢迎转载,与人分享是进步的源泉!

转载请保留原文地址:

这里写图片描述

转载于:https://www.cnblogs.com/ouyangpeng/p/8537765.html

你可能感兴趣的文章
汉字的繁简转换demo
查看>>
PushMeBaby 使用 ios推送测试
查看>>
javascript中的回调和异步
查看>>
机器学习基础---再谈归纳偏置
查看>>
Angular 4.x 环境搭建到项目编译发布,.angular-cli.json、tsconfig.json、package.json重要参数配置...
查看>>
Centos 安装heartbeat
查看>>
批量添加sambauser脚本
查看>>
企业应该选择什么样的电子邮件系统?
查看>>
我的友情链接
查看>>
Thinkphp3.2.3调用数据库报错解决方法
查看>>
ThinkPHP快速开发
查看>>
RHEL 7 RAID 5 (软)实验 磁盘阵列
查看>>
LAMP搭建20:MySQL重置root密码
查看>>
《Java从入门到放弃》框架入门篇:hibernate中的多表对应关系
查看>>
shell条件测试 if [ -z ]
查看>>
XENAPP无法加载Farm和检测出错(上)
查看>>
PHP加密解密函数实例教程
查看>>
Linux下Tomcat的安装配置
查看>>
三层交换原理及示例详解
查看>>
我的友情链接
查看>>