Wie man Multidexing mit der neuen Android Multidex Support-Bibliothek aktiviert
Ich will das neue Multidex-support-Bibliothek zu brechen, die die Methode Grenzwert für eine meiner apps.
Mit Android Lollipop stellte Google multidex-support-Bibliothek, die es leicht macht multidex.
Welche Schritte sind nötig, um diese Bibliothek verwenden und zu bauen meine app mit multidex unterstützen?
InformationsquelleAutor der Frage Janusz | 2014-10-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie Ihre
build.gradle
:Wenn Sie mit unit-tests, werden Sie wollen, um diese in Ihrem
Application
Klasse:Für mehr info, diese ein guter guide ist.
InformationsquelleAutor der Antwort Chad Bingham
Folgende Schritte sind notwendig, um start-multi dexing:
Hinzufügen android-support-multidex.jar zu Ihrem Projekt. Das Glas können Sie in Ihrem Android-SDK-Ordner /sdk/extras/android/support/multidex/library/libs
Jetzt können Sie entweder lassen Sie Ihre apps application-Klasse erweitern MultiDexApplication
oder überschreiben Sie attachBaseContext wie diese:
Benutzte ich die override-Methode, da Sie nicht Durcheinander mit der Klassenhierarchie der Anwendung der Klasse.
Nun Ihre app ist bereit für die Verwendung von multi dex. Der nächste Schritt ist, zu überzeugen, gradle, build ein multi dexed apk. Die build-tools team arbeiten daran, diese einfacher, aber für den moment müssen Sie den folgenden, um die android-Teil für Ihre apps erstellen.gradle
Und die folgenden Allgemeinen Teil Ihrer apps zu bauen.gradle
Mehr info finden Sie auf Alex Lipovs blog.
InformationsquelleAutor der Antwort Janusz
EINFACH, um zu ermöglichen, multidex, müssen Sie ...
außerdem müssen Sie ändern Sie Ihre manifest-Datei. In Ihrem manifest hinzufügen, die MultiDexApplication Klasse aus das multidex-support-Bibliothek, um das application-element wie dieses
InformationsquelleAutor der Antwort smoothumut
In Ihrem bauen.gradle hinzufügen dieser Abhängigkeit:
wieder in Ihre bauen.gradle - Datei fügen Sie folgende Zeile zu defaultConfig block:
Statt einer Ausweitung Ihrer Anwendung Klasse aus Anwendung erweitern von MultiDexApplication ; wie :
du jetzt bist gut zu gehen! Und wenn Sie es brauchen, alle
MultiDexApplication
tut, istInformationsquelleAutor der Antwort MohammadReza
Schritt 1: Ändern zu bauen.grade
Schritt 2: Einstellung auf die Application-Klasse
Schritt 3: Ändern Grad.Eigenschaften
Wird es funktionieren!. Danke.
InformationsquelleAutor der Antwort sonnv1368
Zunächst sollten Sie versuchen, mit Proguard (Diese reinigen Sie alle Codes unbenutzt)
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
}
InformationsquelleAutor der Antwort Moises Apaza Q
Wenn Sie möchten, aktivieren von multi-dex in Ihrem Projekt, dann gehen Sie einfach auf gradle.generator
und fügen Sie diese in Ihre dependencie
dann müssen Sie
Öffnen Sie dann eine Klasse und extand es zur Anwendung
Wenn Ihre app verwendet, erweitert die Application-Klasse, die Sie außer Kraft setzen können, oncrete () - Methode, und rufen Sie
aktivieren multidex.
und schließlich fügen Sie in Ihrem manifest
InformationsquelleAutor der Antwort pavel
Hinzufügen AndroidManifest.xml:
ODER
in Ihrer benutzerdefinierten Anwendung attachBaseContext Methode
oder Ihre benutzerdefinierte Anwendung erweitern MultiDexApplication
hinzufügen multiDexEnabled = true in deinem build.gradle
InformationsquelleAutor der Antwort Malik Abu Qaoud
nur das hinzufügen dieser Schnitt in der build.gradle funktioniert auch
InformationsquelleAutor der Antwort Chirag Thummar
Multi_Dex.java
InformationsquelleAutor der Antwort lat_long
Fügen Sie diese, um Ihre app gradle und vergessen Sie nicht, aktivieren multidex
InformationsquelleAutor der Antwort Tejumola David