Ich bin Alex vom Support-Team von Appodeal. Es sieht so aus, als ob Sie das Problem mit Multidex haben. Diese Technologie funktioniert perfekt auf Android 5+, aber um sie auf älteren Android zu verwenden, müssen Sie einige Tricks durchführen.
- zur Haupt build gradle gehen, finden Abhängigkeiten für Projekt (": android") und fügen Sie neue:
compile 'com.android.support:multidex:1.0.0'
.
- Wechseln Sie zur Datei AndroidManifest.xml und fügen Sie dem Anwendungs-Tag
android:name="android.support.multidex.MultiDexApplication"
hinzu. Wenn Ihre Anwendung die Application-Klasse bereits verwendet (erweitert), können Sie die attachBaseContext() -Methode überschreiben und MultiDex.install (this) aufrufen, um Multidex zu aktivieren.
Wenn dies nicht helfen, hier tird Schritt: herunterladen special SDK buld, entfernen Sie alle Appodeal bezogenen JAR-Dateien aus dem Projekt (\ android \ Libs) und vorbei an allen JAR-Dateien von spezieller Build.
Mit freundlichen Grüßen, Alex Tinekov Technical Support Specialist
Es tut mir leid, aber ich bin nicht sicher, ob ich verstehe, wie multidex das Problem einer Klasse behebt nicht gefunden werden. Der Fehler war nicht über die 65k-Methode zu begrenzen, dass multidex –
@ cricket_007 mit multidex all Ihre Klassen verteilt auf mehrere Dex-Dateien adressiert. Wenn das Laden einer solchen Datei fehlgeschlagen ist, werden einige Klassen in Ihrer Anwendung nicht gefunden. – Tamplier
Vielen Dank! es funktionierte! :) –