\build\intermediates\res\resources-anzhi-debug-stripped.ap_' specified for property 'resourceFile' does not exist

AndroidAndroid Gradle-PluginAndroid Studio-2.2Android Gradle-2.2

Android Problem Overview


I updated Android Studio to version 2.0. The build failed and also takes longer than Android Studio version 1.5 to build. Every time I run my application, I clean and reload the project, but it's no use. The error message is:

> \build\intermediates\res\resources-anzhi-debug-stripped.ap_' specified > for property 'resourceFile' does not exist.

Android Solutions


Solution 1 - Android

Having same issue ! So instant run is not compatible with shrinkResources

  1. if use 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) if use Android Studio 2.0

  • open setting

  • Follow this image

  • now run your project

Solution 2 - Android

If you're experiencing this issue when building a release build, keep in mind that Android Plugin for Gradle 2.2.0 (and above) seems to have a bug with shrinkResources.

Downgrade gradle to 2.1.3 for a temporary solution:

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

EDIT:

I reported this issue to wojtek.kalicinski (Android Developer Advocate at Google).

As it turns out, shrinkResources works only if there is minifyEnabled set to true. 2.1.3 version of Android Plugin was just ignoring the issue (and failing to shrinkResources silently). 2.2.0+ is letting you know that there is something wrong with an error (which itself isn't really informative). Google might introduce a better error message for this kind of scenarios in the future.

Here's the twitter conversation:

https://i.stack.imgur.com/hfc8R.png" width="450"/>

Solution 3 - Android

Probably you are shrinking the resources while avoiding minifying:

minifyEnabled false
shrinkResources true

If you want to shrink the resources, you have to enable minifying:

minifyEnabled true
shrinkResources true

Older versions of Build Tools were ignoring this issue, but it started throwing compilation issues on Build Tools 2.2.3

More information here: https://developer.android.com/studio/build/shrink-code.html#shrink-resources

Solution 4 - Android

Set shrinkResources to false. It worked for me

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

Solution 5 - Android

Found an answer, just disable instarun and it should work. It worked for me.

Solution 6 - Android

  1. We could use both Instant Run and shrinkResources at the same time;
  2. Please be noted that we CANNOT use Jack and shrinkResources at the same time (the same to ProGuard, minifyEnabled)

Solution 7 - Android

As suggested by @Bartek-lipinski's post, I have confirmed on my own project that downgrading Gradle plugin to v2.1.3 will solve this problem of getting "InvalidUserDataException: File specified for property does not exist."

I have filed a bug with the Android tools bugtracker website, please upvote to get some more visibility on the problem.

Solution 8 - Android

In my project, because I added in the gradle shrinkResources, remove the Ok.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Question扈丽霞View Question on Stackoverflow
Solution 1 - AndroidParth VoraView Answer on Stackoverflow
Solution 2 - AndroidBartek LipinskiView Answer on Stackoverflow
Solution 3 - AndroidRoc BoronatView Answer on Stackoverflow
Solution 4 - AndroidMable JohnView Answer on Stackoverflow
Solution 5 - AndroidgregajView Answer on Stackoverflow
Solution 6 - AndroidFerdeView Answer on Stackoverflow
Solution 7 - AndroidPhileo99View Answer on Stackoverflow
Solution 8 - AndroidwyxiloveuView Answer on Stackoverflow