web-dev-qa-db-ja.com

プロパティ 'resourceFile'に指定された\ build \ intermediates \ res \ resources-anzhi-debug-stripped.ap_ 'は存在しません

Android St​​udioをバージョン2.0に更新しました。ビルドは失敗し、ビルドにはAndroid St​​udioバージョン1.5よりも時間がかかります。アプリケーションを実行するたびに、プロジェクトをクリーニングしてリロードしますが、それは役に立ちません。エラーメッセージは次のとおりです。

プロパティ 'resourceFile'に指定された\ build\intermediates\res\resources-anzhi-debug-stripped.ap_ 'は存在しません。

51
扈丽霞

同じ問題がある!そのため、インスタントランは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を使用する場合

  • オープン設定

  • Follow this image

  • プロジェクトを実行します

87
Parth Vora

releaseビルドをビルドするときにこの問題が発生する場合は、Android Gradleのプラグイン2.2.0(および上記)にバグがあるように思われることに注意してください] shrinkResources

一時的な解決策としてgradle2.1.3にダウングレードします。

classpath 'com.Android.tools.build:gradle:2.1.3'

編集:

この問題を wojtek.kalicinski (GoogleのAndroid Developer Advocate)に報告しました。

結局、shrinkResourcesは、minifyEnabledtrueに設定されている場合にのみ機能します。 2.1.3バージョンAndroidプラグインは問題を無視していました(そしてshrinkResourcesを黙って失敗していました)。2.2.0+は何か問題があることを知らせますエラーが発生します(それ自体は情報提供にはなりません)。Googleは、将来この種のシナリオに対してより良いエラーメッセージを導入する可能性があります。

Twitterの会話 は次のとおりです。

55
Bartek Lipinski

おそらく、縮小を避けながらリソースを縮小しています:

minifyEnabled false
shrinkResources true

リソースを縮小する場合は、縮小化を有効にする必要があります。

minifyEnabled true
shrinkResources true

古いバージョンのビルドツールはこの問題を無視していましたが、ビルドツール2.2.3でコンパイルの問題がスローされ始めました。

詳細はこちら: https://developer.Android.com/studio/build/shrink-code.html#shrink-resources

30
Roc Boronat

shrinkResourcesfalseに設定します。それは私のために働いた

buildTypes {
    release {
        minifyEnabled false
        shrinkResources false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        debuggable false
        jniDebuggable false
        zipAlignEnabled true
    }
}
21
young

答えを見つけて、instarunを無効にするだけで機能します。それは私のために働いた。

2
gregaj

@ Bartek-lipinskiの投稿で示唆されているように、Gradleプラグインをv2.1.3にダウングレードすると、この問題が"InvalidUserDataException: File specified for property does not exist."

Android tools bugtracker website を使用してバグを提出しました。問題についての可視性を得るために賛成してください。

1
Phileo99
  1. Instant RunとshrinkResourcesの両方を同時に使用できます。
  2. JackとshrinkResourcesを同時に使用できないことに注意してください(ProGuard、minifyEnabledと同じ)
1
Ferde

私のプロジェクトでは、gradle shrinkResourcesに追加したため、Okを削除します。

0
wyxiloveu