Android Studioをバージョン2.0に更新しました。ビルドは失敗し、ビルドにはAndroid Studioバージョン1.5よりも時間がかかります。アプリケーションを実行するたびに、プロジェクトをクリーニングしてリロードしますが、それは役に立ちません。エラーメッセージは次のとおりです。
プロパティ 'resourceFile'に指定された\ build\intermediates\res\resources-anzhi-debug-stripped.ap_ 'は存在しません。
同じ問題がある!そのため、インスタントランはshrinkResourcesと互換性がありません
1)Android Studio 2.2を使用する場合
shrinkResources false
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled false
shrinkResources false
zipAlignEnabled true
debuggable false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
2)Android Studio 2.0を使用する場合
オープン設定
プロジェクトを実行します
release
ビルドをビルドするときにこの問題が発生する場合は、Android Gradleのプラグイン2.2.0
(および上記)にバグがあるように思われることに注意してください] shrinkResources
。
一時的な解決策としてgradle
を2.1.3
にダウングレードします。
classpath 'com.Android.tools.build:gradle:2.1.3'
編集:
この問題を wojtek.kalicinski (GoogleのAndroid Developer Advocate)に報告しました。
結局、shrinkResources
は、minifyEnabled
がtrue
に設定されている場合にのみ機能します。 2.1.3
バージョンAndroidプラグインは問題を無視していました(そしてshrinkResources
を黙って失敗していました)。2.2.0+
は何か問題があることを知らせますエラーが発生します(それ自体は情報提供にはなりません)。Googleは、将来この種のシナリオに対してより良いエラーメッセージを導入する可能性があります。
Twitterの会話 は次のとおりです。
おそらく、縮小を避けながらリソースを縮小しています:
minifyEnabled false
shrinkResources true
リソースを縮小する場合は、縮小化を有効にする必要があります。
minifyEnabled true
shrinkResources true
古いバージョンのビルドツールはこの問題を無視していましたが、ビルドツール2.2.3でコンパイルの問題がスローされ始めました。
詳細はこちら: https://developer.Android.com/studio/build/shrink-code.html#shrink-resources
shrinkResourcesをfalse
に設定します。それは私のために働いた
buildTypes {
release {
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
debuggable false
jniDebuggable false
zipAlignEnabled true
}
}
答えを見つけて、instarunを無効にするだけで機能します。それは私のために働いた。
@ Bartek-lipinskiの投稿で示唆されているように、Gradleプラグインをv2.1.3にダウングレードすると、この問題が"InvalidUserDataException: File specified for property does not exist."
Android tools bugtracker website を使用してバグを提出しました。問題についての可視性を得るために賛成してください。
私のプロジェクトでは、gradle shrinkResourcesに追加したため、Okを削除します。