2017-05-21 4 views
0

wenn ich meine App für andere teile dann meine App stürzt ab, aber wenn ich meine App direkt von Studio starte, dann starte App richtig, aber ich habe alle Lösung gesehen, aber nichts funktioniert für mich..ClassNotFoundException: Ich habe die Klasse "com.google.firebase.provider.FirebaseInitProvider" nicht gefunden auf dem Pfad: DexPathList

java.lang.RuntimeException: Kann nicht Anbieter erhalten com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: Fand Klasse nicht „com.google.firebase.provider.FirebaseInitProvider "auf Pfad: DexPathList [[ZIP-Datei " /data/app/com.example.amit.workoutdocent-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.amit.workoutdocent-1/lib/arm, /Hersteller/lib,/system/lib]] um android.app.ActivityThread.installProvider (ActivityThread.java:6948) um android.app.ActivityThread.installContentProviders (ActivityThread.java:6540) bei android.app.ActivityThread.handleBindApplication (ActivityThread.java:6480) bei android.app.ActivityThread.access $ 1800 (ActivityThread.java:230) unter android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1888) bei android.os.Handler.dispatchMessage (Handler.java:102) bei android.os.Looper.loop (Looper.java:148) bei android.app.ActivityThread.main (ActivityThread.java:7409) bei java.lang.reflect.Method.invoke (native Methode) um com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230) bei com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120) Verursacht von: java.lang. ClassNotFoundException: Die Klasse "com.google.firebase.provider.FirebaseInitProvider" wurde nicht gefunden: DexPathList [[zip-Datei "/data/app/com.example.amit.workoutdocent-1/base.apk"] , nativeLibraryDirectories = [/ daten/app/com.beispiel.amit.workoutdocent-1/lib/arm, /vendor/lib,/system/lib]] um dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java: 56) bei java.lang.ClassLoader.loadClass (ClassLoader.java:511) bei java.lang.ClassLoader.loadClass (ClassLoader.java:469) bei android.app.ActivityThread.installProvider (ActivityThread.java:6933) bei android.app.ActivityThread.installContentProviders (ActivityThread.java:6540) bei android.app.ActivityThread.handleBindApplication (ActivityThread.java:6480) bei android.app.ActivityThread.access $ 1800 (ActivityThread.java:230) bei android.app.ActivityThread $ H.handleMessage (ActivityThread.java : 1888) bei android.os.Handler.dispatchMessage (Handler.java:102) bei android.os.Looper.loop (Looper.java:148) bei android.app.ActivityThread.main (ActivityThread.java:7409) bei java.lang.reflect.Method.invoke (native Methode) bei com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1230) bei com.android.internal.os.ZygoteInit.main (ZygoteInit.java: 1120)

Antwort

0

Stellen Sie sicher, dass Google Play-Dienste und Firebase-Abhängigkeiten dieselbe Version in Ihrem build.gradle sind. Verwenden Sie dann in Android Studio

1

invalidate-Cache und Neustartoption. In Version build.gradle wurde die Gradle-Version von 2.3.3 auf 2.3.0 zurückgesetzt, das Projekt wurde sauber gemacht und erstellt. Funktioniert jetzt gut.

0

wenn Ihr minSdkVersion auf 20 oder weniger eingestellt ist, dann müssen Sie die multidex Support-Bibliothek verwenden, wie:

Modul-level.gradle ---

android { 
defaultConfig { 
    ... 
    minSdkVersion 15 
    targetSdkVersion 26 
    multiDexEnabled true 
} 
... 
} 

dependencies { 
compile 'com.android.support:multidex:1.0.1' 
} 

und in Ihrer Anwendungsklasse

public class MyApplication extends SomeOtherApplication { 
@Override 
protected void attachBaseContext(Context base) { 
super.attachBaseContext(base); 
MultiDex.install(this); 
} 
} 
Verwandte Themen