NoClassDefFoundError FirebaseOptions,Android? [英] NoClassDefFoundError FirebaseOptions, android?
问题描述
在设备上运行我的应用程序时遇到此异常.
I am getting this exception when I run my app on the device.
java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions
at com.google.firebase.FirebaseApp.zzeh(Unknown Source)
at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1214)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1189)
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
at android.app.ActivityThread.installProvider(ActivityThread.java:4990)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4596)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4536)
at android.app.ActivityThread.access$1300(ActivityThread.java:149)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5214)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555)
at dalvik.system.NativeStart.main(Native Method)
我什至没有使用Firebase API,但仍以某种方式获得参考.
I am not even using the Firebase API still it is somehow getting reference.
这是我的应用gradle文件
This is my app gradle file
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "com.supe.supermax"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.android.support:design:23.4.0'
compile 'com.android.support:support-v4:23.4.0'
compile 'com.github.lzyzsd:circleprogress:1.1.0@aar'
compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
compile 'com.google.android.gms:play-services:9.2.1'
compile 'com.github.gcacace:signature-pad:1.1.0'
compile project(':ViewPagerIndicator')
}
我该如何解决?
推荐答案
NoClassDefFoundError
如果Java虚拟机或ClassLoader实例尝试执行以下操作,则抛出该异常 加载类的定义(作为常规方法调用的一部分或 作为使用新表达式创建新实例的一部分),并且否 可以找到该类的定义.
Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.
您应使用 降级 版本9.0.0
,而不是 9.2.1
You should use downgrade version 9.0.0
instead of 9.2.1
compile 'com.google.android.gms:play-services:9.0.0'
并添加 multidex
compile 'com.android.support:multidex:1.0.1'
希望获得帮助.
这篇关于NoClassDefFoundError FirebaseOptions,Android?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!