Ich habe hier ein kleines Problem, wenn ich eine APK im Android Studio aufbauen will bekomme ich diese Fehlermeldung:Ich kann meine App wegen .dex-Dateifehler nicht erstellen. (Android)
Error:The number of method references in a .dex file cannot exceed 64K.
Erfahren Sie, wie Sie dieses Problem zu beheben, bei https://developer.android.com/tools/building/multidex.html
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException:
Process 'command '/usr/local/java/jdk1.8.0_77/bin/java'' finished with non-zero exit value 2
ich fand eine Antwort auf die Stackoverflow diese Abhängigkeit in meiner Gradle Datei zu kompilieren gesagt:
compile 'com.android.support:multidex:1.0.0'
aber, dass di funktionierte nicht.
Hier ist meine Gradle Datei:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.google.android.gms:play-services:9.0.2'
compile 'com.android.support:multidex:1.0.0'
}
prüft dieses Thema: http://stackoverflow.com/questions/26925264/android-support-multidex-library-implementation – Rafal
Android Entwickler Link, den Sie erwähnt haben, deckt alle Sachen über 64k Grenze. Und yeap, Sie müssen definitiv multiidex Unterstützungsbibliothek einschließen. Aber zuerst aktivieren Sie einfach proguard und schauen Sie, wie es Ihnen helfen wird, –
Bitte [Bearbeiten], um Ihre Build.Gradle-Datei anzuzeigen, und wir können Ihnen sagen, einige große Bibliothek zu entfernen. Einschließlich vieler Bibliotheken ist ein Anti-Muster in Android-Entwicklung –