it-swarm.com.de

\ build\intermediates\res\resources-anzhi-debug-stripped.ap_ 'für Eigenschaft' resourceFile 'ist nicht vorhanden

Ich habe Android Studio auf Version 2.0 aktualisiert. Der Build ist fehlgeschlagen und dauert auch länger als Android Studio Version 1.5. Jedes Mal, wenn ich meine Anwendung starte, säubere und lade ich das Projekt neu, aber es hat keinen Zweck. Die Fehlermeldung lautet:

\ build\intermediates\res\resources-anzhi-debug-stripped.ap_ 'angegeben für die Eigenschaft 'resourceFile' existiert nicht.

51
扈丽霞

Gleiche Ausgabe haben! Der Sofortlauf ist daher nicht mit shrinkResources kompatibel

1) wenn Sie Android Studio 2.2 verwenden 

shrinkResources false  

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

2) wenn Sie Android Studio 2.0 verwenden 

  • offene Einstellung

  • Follow this image

  • führen Sie jetzt Ihr Projekt aus

84
Parth Vora

Wenn dieses Problem beim Erstellen eines release-Builds auftritt, denken Sie daran, dass das Android-Plugin für Gradle 2.2.0 (und darüber) einen Fehler mit shrinkResources hat.

Downgrade von gradle auf 2.1.3 für eine temporäre Lösung:

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

EDIT:

Ich habe dieses Problem an wojtek.kalicinski (Android Developer Advocate bei Google) gemeldet.

Wie sich herausstellt, funktioniert shrinkResources nur, wenn minifyEnabled auf true eingestellt ist. Die 2.1.3-Version des Android Plugins ignorierte das Problem (und shrinkResources fehlgeschlagen). 2.2.0+ weist Sie darauf hin, dass ein Fehler vorliegt (der selbst nicht wirklich informativ ist). Google könnte in Zukunft möglicherweise eine bessere Fehlermeldung für diese Art von Szenarien einführen.

Hier ist das Twitter-Gespräch :

55
Bartek Lipinski

Wahrscheinlich schrumpfen Sie die Ressourcen, während Sie die Minimierung vermeiden:

minifyEnabled false
shrinkResources true

Wenn Sie die Ressourcen verkleinern möchten, müssen Sie die Minimierung aktivieren:

minifyEnabled true
shrinkResources true

Ältere Versionen von Build Tools ignorierten dieses Problem, aber es wurden Kompilierungsprobleme in Build Tools 2.2.3 ausgelöst

Weitere Informationen hier: https://developer.Android.com/studio/build/shrink-code.html#shrink-resources

30
Roc Boronat

Setzen Sie shrinkResources auf false. Es hat für mich funktioniert

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

Antwort gefunden, einfach instarun deaktivieren und es sollte funktionieren. Es hat für mich funktioniert.

2
gregaj

Wie von @ Bartek-lipinskis Beitrag vorgeschlagen, habe ich in meinem eigenen Projekt bestätigt, dass das Herunterstufen des Gradle-Plugins auf v2.1.3 dieses Problem löst, "InvalidUserDataException: File specified for property does not exist."

Ich habe einen Fehler mit den Android-Tools bugtracker website gemeldet, bitte stimmen Sie zu, um das Problem etwas sichtbarer zu machen.

1
Phileo99
  1. Wir könnten sowohl Instant Run als auch shrinkResources gleichzeitig verwenden.
  2. Bitte beachten Sie, dass wir NICHT gleichzeitig Jack und shrinkResources verwenden können (dies gilt auch für ProGuard, minifyEnabled).
1
Ferde

Entfernen Sie in meinem Projekt das OK, da ich in Gradle shrinkResources hinzugefügt habe.

0
wyxiloveu