Problem: Wenn ich die folgenden Abhängigkeiten in build.gradle hinzufüge, erhalte ich einen multiDex-Fehler. Ich weiß, dass dies passiert, wenn ich eine unnötige Abhängigkeit habe, aber ich kann es nicht lösen. Ich mache das für eine einzige Push-Benachrichtigung in meiner App.MultiDex-Fehler beim Hinzufügen der Abhängigkeit für gcm und onesignal push notification erhalten
Ich habe folgende Abhängigkeiten zu meiner build.gradle Datei:
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.google.android.gms:play-services-ads:8.1.0'
compile 'com.google.android.gms:play-services-identity:8.1.0'
compile 'com.google.android.gms:play-services-gcm:8.1.0'
compile 'com.onesignal:OneSignal:[email protected]'
compile 'com.google.android.gms:play-services-analytics:8.1.0'
compile 'com.google.android.gms:play-services-location:8.1.0'
Vor dieser meine app fein arbeitet. Alle Ddie dependecies in meiner gradle Datei sind unten aufgeführt (einschließlich der oben Abhängigkeiten) aufgelistet
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile files('libs/android-support-v4.jar')
compile files('libs/Parse-1.3.0.jar')
compile files('libs/signpost-commonshttp4-1.2.1.2.jar')
compile files('libs/signpost-core-1.2.1.2.jar')
compile files('libs/signpost-jetty6-1.2.1.2.jar')
testCompile 'junit:junit:4.12'
compile files('libs/volley.jar')
compile 'com.google.android.gms:play-services:8.1.0'
compile 'com.google.android.gms:play-services-ads:8.1.0'
compile 'com.google.android.gms:play-services-identity:8.1.0'
compile 'com.google.android.gms:play-services-gcm:8.1.0'
compile 'com.onesignal:OneSignal:[email protected]'
compile 'com.google.android.gms:play-services-analytics:8.1.0'
compile 'com.google.android.gms:play-services-location:8.1.0'
}
Jede Hilfe, wie dies zu beheben?
kompilieren 'com.google.android.gms: play-services: 8.1.0' Benötigen Sie eine Vollversion der Spieldienste? Können Sie versuchen, es zu entfernen (es könnte auch die Notwendigkeit von Multidex insgesamt reduzieren)? – Ramesh
versuchen Sie es. Ich werde Sie in einer Minute wissen –
Sure lassen Sie mich wissen – Ramesh