解決:debug-stripped.ap_' specified for property 'resourceFile' does not exist.


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,如下所示:

 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、參考

上述解決方法參考於:http://stackoverflow.com/questions/36540676/build-intermediates-res-resources-anzhi-debug-stripped-ap-specified-for-prope

Instant Run feature not compatible with proguard on debug mod.

http://tools.android.com/tech-docs/instant-run

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' } }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM