Ich bin meine App in Android AOSP Quellcode zu kompilieren zu integrieren. Ich habe ein Problem wie folgt festgestellt:FEHLER: Dex Schreibphase: classes.dex hat zu viele IDs. Versuchen Sie multi-dex verwenden
Fehler: Dex Schreibphase: Classes.dex hat zu viele IDs. Versuchen Sie mit multi-dex
Es funktionierte gut in android Studio. Meine app Einstellung wie folgt aussieht:
public class App extends MultiDexApplication{
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
in mainifest.xml Einstellung
android:name=".App"
dependencies{
compile 'com.android.support:multidex:1.0.1'
}
defaultConfig {
multiDexEnabled true
}
ich eine Lösung bei hier: How to enable mulit dex ,when building apk in AOSP?
aber es hat nicht funktioniert.
Meine mk-Datei wie folgt aussieht:
LOCAL_PROGUARD_ENABLED := disabled
LOCAL_DX_FLAGS := --multi-dex --main-dex-list=$(mainDexList) --minimal-main-dex
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := multidex-1.0.1:libs/multidex-1.0.1.aar
Jede Hilfe? Danke im Voraus.
Haben Sie eine Lösung gefunden? Ich stehe vor einem ähnlichen Problem ... –
Ja. Ich tat. Fügen Sie unten zwei Zeilen in Ihre mk-Dateien ein. LOCAL_DX_FLAGS: = -Multi-Dex -Main-Dex-Liste = $ (MainDexList) -Minimal-Main-Dex LOCAL_JACK_FLAGS + = - Multi-Dex native – user3034559
Sie verwenden also NDK? –