Ich habe ein Projekt in Eclipse und ich exportiere nach Gradle Project und öffne es in Android Studio, wenn ich ein Projekt synchronisiere, das ich bekomme . Fehler: Ausführung fehlgeschlagen für Task ': app: mergeDebugResources'.
Fehler: Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException:
Das ist mein build.gradle:
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 19
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.smok.maps"
minSdkVersion 8
targetSdkVersion 19
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
}
}
}
dependencies {
compile 'com.Android.support:support-v4:19.1.0'
compile 'joda-time:joda-time:2.3'
compile files('libs/ksoap2-Android-Assembly-3.6.0-jar-with-dependencies.jar')
compile files('libs/osmbonuspack_v4.9.jar')
compile files('libs/osmdroid-Android-4.2-javadoc.jar')
compile files('libs/osmdroid-Android-4.2.jar')
compile files('libs/slf4j-Android-1.5.8.jar')
}
Nun, ich habe dieses Problem bekommen, weil mein Projekt von Eclipse in Android Studio importiert wurde und Abhängigkeiten in Gradle fehlten.
Ich habe es nach dem Hinzufügen losgelassen
useLibrary 'org.Apache.http.legacy'
im
defaultConfig {
}
unten
targetSdkVersion 25
Danach musste ich einstellen
minSdkVersion 9
Ich habe auch folgende Zeilen hinzugefügt
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
über
defaultConfig {
//code snippet
}
So dass es aussieht,
Android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
defaultConfig {
applicationId "xxx.xxxx.xxxx.xxxx"
minSdkVersion 9
targetSdkVersion 25
useLibrary 'org.Apache.http.legacy'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_5
targetCompatibility JavaVersion.VERSION_1_5
}
//remaining code snippet
//.....
}
//remaining code snippet
//.....
}
@Tompok, Sie erhalten diesen Fehler, möglicherweise aufgrund von JAR-Dateien, die Sie in Abhängigkeiten verwenden, möglicherweise nicht.
Stattdessen Google für seine Abstufungsabhängigkeiten und platzieren Sie den Paketnamen anstelle des Pfads, so wie er in der ersten Zeile steht:
compile 'com.Android.support:support-v4:19.1.0'
Ersetzen Sie die verbleibenden Abhängigkeiten im obigen Format.
Hoffe, es wird dir helfen.
____________________________________
BEARBEITEN:
Sie haben dieses Problem, da Sie buildToolsVersion 25.0.2
verwenden, während die von Ihnen verwendete Bibliothek compile 'com.Android.support:support-v4:19.1.0'
ist.
Ändern Sie es einfach in compile 'com.Android.support:support-v4:25.0.2'
und Ihr Problem wird gelöst.
Fragen Sie, ob Sie sich einem anderen Problem stellen, das Sie als Antwort akzeptieren, damit es anderen helfen kann.
Versuchen Sie Code in Ihrem Modul build.gradle:
Android {
// ...
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
// ...
}
Es bedeutet, dass Android Studio PNG NICHT streng überprüft.
Ich traf dieses Problem, nachdem ich die linke und untere Strichlinie für .9 . png gezeichnet habe, dann ist es ok. Viel Glück.
meistens wurde ein fehlerhaftes PNG-Image hinzugefügt, das kürzlich dem Projekt hinzugefügt wurde, was zu diesem Fehler führt. Überprüfen Sie das Git-Protokoll und ersetzen Sie die Datei.
Manchmal Menü: File > InvalidateCaches/Restart also helps
Nun, ich hatte die Lösung nicht, als ich in Android Studio 3.1 verwendet wurde
Android {
// ...
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
// ...
}
Ich bin gerade dabei, das Eclipse-Projekt in das neueste Android-Studio zu importieren. Ich habe ungefähr drei Tage damit verbracht, nach diesem spezifischen Fehler zu suchen.
Error:Java.util.concurrent.ExecutionException: com.Android.ide.common.process.ProcessException: Error:Execution failed for task ':app:mergeDebugResources'.
Ich habe einige Referenzen von den folgenden Links gefunden ...
Danach habe ich in drawable nach den Bildern mit der Erweiterung image_name.9.png
gesucht. und umbenannt es in image_name.png
. Danach ist dieser Fehler verschwunden. Wieder funktionierte dies für mein Projekt, war aber noch nicht sicher, welche anderen Ursachen dieses Problem haben. Ich hoffe, dass dies für jemanden nützlich sein kann!
Machen Sie die Caches ungültig, schließen Sie das Projekt und importieren Sie es erneut.