Android Studio運行時候報packageOfficialDebug錯誤
報錯信息為
Error:A problem was found with the configuration of task':watch:packageOfficialDebug'.
File '...\build\intermediates\res\resources-official-debug-stripped.ap_' specified for property 'resourceFile' does not exist.
解決方法一:
這個大多數(shù)原因是開啟了混淆造成的,關閉Debug模式下的混淆開關后重新編譯即可,代碼如下:
buildTypes {
release {
buildConfigField("boolean", "LOG_DEBUG", "false")
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
shrinkResources false
buildConfigField("boolean", "LOG_DEBUG", "true")
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
minifyEnabled即以前的runProguard,用來控制是否混淆柿究。
shrinkResources為true時自動去掉多余資源燕雁。
注:Gradle2.0以上的版本minifyEnabled字段為true時已經(jīng)包含了shrinkResources,在代碼優(yōu)化時會自動去掉多余資源畔乙,所以在打正式包時也不需要設置shrinkResources字段。
解決方法二:
Android Studio2.0以上有了Instant Run功能,很多情況下運行報錯都跟Instant Run有關
進入File --> Setting(Ctrl+Alt+S)找到InstantRun功能,把InstantRun功能關閉
個人官網(wǎng)(歌吟有夢 itdais.com)