Android NoClassDefFoundError: com.google.FB.FirebaseOptions
Wenn ich meine codes Android studio gibt, dass Fehler
meinem gradle-Datei wie unter den unten und Android Studio v2.2 gradle ist 'com.android.tools.bauen:gradle:2.2.0-alpha1'
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
}
defaultConfig {
applicationId "com.asd.asd"
minSdkVersion 14
targetSdkVersion 23
versionCode 9
versionName "1.3.4"
multiDexEnabled true
}
buildTypes {
release {
debuggable false
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
dexOptions {
javaMaxHeapSize "4g"
jumboMode true
preDexLibraries false
}
}
dependencies {
compile project(':mPChartLib')
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.google.code.gson:gson:2.3.1'
compile files('libs/commons-httpclient-3.1.jar')
compile files('libs/signpost-commonshttp4-1.2.1.2.jar')
compile files('libs/signpost-core-1.2.1.2.jar')
compile files('libs/pushwoosh-4.0.4.jar')
compile files('libs/httpcore-4.4.4.jar')
compile files('libs/httpclient-4.5.2.jar')
compile 'com.google.android.gms:play-services:9.0.0'
}
05-30 20:41:50.785 14551-14551/com.asd.asd/AndroidRuntime: FATAL EXCEPTION: main Process: com.asd.asd, PID: 14551
java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions
at com.google.firebase.FirebaseApp.zzbu(Unknown Source)
at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1638)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1609)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
at android.app.ActivityThread.installProvider(ActivityThread.java:5008)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4582)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4522)
at android.app.ActivityThread.access$1500(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1381)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5292)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
at dalvik.system.NativeStart.main(Native Method)
idont nutzen jede FB Anmeldung, jedoch bekam ich diese Fehlermeldung. also versuche ich somany Technik, die sich auf internet . aber in Anbetracht ändern .
können Sie mir helfen pls
Du musst angemeldet sein, um einen Kommentar abzugeben.
ersten update Ihrer
Google Repository
im sdkzweitens ermöglichen
multidex
wiekompilieren mit
'com.google.android.gms:play-services:9.0.+'
Dieser Fehler wird gemeldet, die mit neueren Versionen meist um Revision 28,29 und dessen behoben in neueren Spielen-services-Versionen so sehr, wenn Sie mit diesem Thema, dann stellen Sie sicher, dass Sie aktualisierte version der Google-Play-Dienst in Ihrem Android-studio.
Gehen Sie folgendermaßen vor:
Und zu aktualisieren, um version 30 oder später.
Dann, wenn Sie mit MultiDex in Ihrer Anwendung dann verwenden Sie es bitte nur, wenn es zwingend nötig.
Stellen Sie sicher, dass Sie haben, gehen Sie folgendermaßen vor, wenn die Integration MultiDex.
In Sie App level zu Bauen.Gradle
Gelten MultiDex Abhängigkeit in
dependencies
Dann in Ihrem AndroidMenifest.xml Datei stellen Sie sicher, dass Application-tag haben Namen MultiDexApplication.
Hinweis
wenn Sie benutzerdefinierte Anwendung Klasse und verwenden Sie es in Ihrem menifest-Datei, dann können Sie initialisieren multidex in Ihrer Anwendung Klasse Sie wie folgt vor,
In Ihrem top-level zu bauen.gradle müssen Sie hinzufügen:
Dann in dein Modul
build.gradle
:1, Öffnen Sie die SDK-Manager dann installieren Google-Play-Dienste (rev 30) und Google-Repository (rev 26).
2, Add
classpath 'com.google.gms:google-services:3.0.0'
zu dem build.gradle des Projekts.Sollten Sie auch Multidex-Bibliothek mit dem gradle.bauen
Und als Vorschlag von @Lollipop benötigen Sie den download von Google-play-Dienste und fügen Sie classpath in Ihrem Projekt. Seit der Feuerstellung, müssen Sie diese Bibliothek, um richtig zu arbeiten.
BEARBEITEN