你好,我正在Android Studio上开发Android应用程序
我的程序在Android 5.0-6.0
上工作但是,当我尝试使用Android 4.2或4.4时,它给了我
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:1067)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
at android.app.ActivityThread.installProvider(ActivityThread.java:5065)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4644)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4586)
at android.app.ActivityThread.access$1300(ActivityThread.java:156)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1404)
at android.os.Handler.dispatchMessage(Handler.java:99)
如何解决该错误
看起来可能重复:
您可以尝试以下内容:
- 将您的Google Play服务更新为最新信息。
- 向您的应用程序添加多端支持。检查链接。
获得异常Java.lang.NoclassDeffoundError:com.google.firebase.firebaseoptions更新为新firebase
我解决了
remove
compile 'com.google.android.gms:play-services:9.0.0'
from My Build.gradle then add google elements 1 by 1
//compile 'com.google.android.gms:play-services:9.0.2' remove this
compile 'com.google.android.gms:play-services-base:9.0.2'
compile 'com.google.android.gms:play-services-identity:9.0.2'
compile 'com.google.android.gms:play-services-appindexing:9.0.2'
compile 'com.google.android.gms:play-services-appinvite:9.0.2'
compile 'com.google.android.gms:play-services-plus:9.0.2'
compile 'com.google.android.gms:play-services-auth:9.0.2'
compile 'com.google.android.gms:play-services-analytics:9.0.2'
compile 'com.google.android.gms:play-services-gcm:9.0.2'
compile 'com.google.android.gms:play-services-maps:9.0.2'
compile 'com.google.android.gms:play-services-drive:9.0.2'
compile 'com.google.android.gms:play-services-panorama:9.0.2'
然后我的应用程序在4. 。,5。。和6. 。。 android版本