当前位置: 首页 > 知识库问答 >
问题:

Android应用在Android 5之前的设备上崩溃

单于飞鸣
2023-03-14

我更新了我的SDK,播放服务等等,最近。当我在带有Lollipop前Android的设备/模拟器上运行我的应用程序时,它会立即出现以下错误:

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:1058)
                                                            at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
                                                            at android.app.ActivityThread.installProvider(ActivityThread.java:4819)
                                                            at android.app.ActivityThread.installContentProviders(ActivityThread.java:4432)
                                                            at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4372)
                                                            at android.app.ActivityThread.access$1300(ActivityThread.java:141)
                                                            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294)
                                                            at android.os.Handler.dispatchMessage(Handler.java:99)
                                                            at android.os.Looper.loop(Looper.java:137)
                                                            at android.app.ActivityThread.main(ActivityThread.java:5041)
                                                            at java.lang.reflect.Method.invokeNative(Native Method)
                                                            at java.lang.reflect.Method.invoke(Method.java:511)
                                                            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
                                                            at dalvik.system.NativeStart.main(Native Method)

我连火力点都不用!以下是我的分级:

apply plugin: 'com.android.application'
android {
    compileSdkVersion 24
    buildToolsVersion '24.0.1'
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
    defaultConfig {
        applicationId "com.Myapp"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 2
        versionName "2"
        multiDexEnabled true
    }
    buildTypes {
        release {}
    }
    productFlavors {
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile files('libs/Kryptonz-sdk.jar')
    compile 'com.android.support:appcompat-v7:24.1.0'
    compile 'com.squareup.okhttp3:okhttp:3.4.1'
    compile 'com.github.greenfrvr:hashtag-view:1.2.1'
    compile 'com.google.android.gms:play-services:9.2.1'
    compile 'com.android.support:cardview-v7:24.1.0'
    compile 'com.android.support:recyclerview-v7:24.1.0'
    compile 'com.android.support:multidex:1.0.1'
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.4'
    compile 'com.android.support:support-v4:24.1.0'
    compile 'com.android.support:design:24.1.0'
}

共有1个答案

陆伟
2023-03-14

您可以为Firebase添加依赖项

compile 'com.firebase:firebase-client-android:2.4.0'
 类似资料:
  • 几周前我开始使用Android Studio。我在一个具有正常登录屏幕的应用程序上工作过,在模拟器上一切正常。但如果我尝试在我的三星Galaxy S7 Edge(Android 7.0)上运行该应用程序,该应用程序会立即崩溃。 我已经用API 23模拟了Nexus 5,当我用API 24模拟的Pixel尝试时,模拟器也会崩溃。所以我想问题取决于Android版本? Logcat(我把我正在使用的所

  • 我正在使用Windows8。我正在尝试在设备上运行应用程序。找不到我的设备,设备USB调试已启用。此外,我已经安装了相同的驱动程序使用管理我也安装了谷歌USB驱动程序包。但仍然找不到该设备。 拜托,有人能帮忙吗

  • 我试图弄清楚为什么我正在开发的应用程序在我的设备上运行时立即开始崩溃(运行iOS6.1的苹果4)。我已经在这个应用程序上工作了大约8周,这个问题似乎是突然出现的。 当我在模拟器上运行应用程序时,它运行良好。当我尝试在我的设备上运行它时,它会崩溃,并在以下位置中断: 崩溃发生在App委托方法之前 有人打电话来。 我已经看过了设备崩溃日志,但我没有看到任何关于发生了什么的线索。有人知道我可以从哪里开始

  • 问题内容: 我在Android Studio调试时遇到困难。尝试在调试模式下启动应用程序后,设备将显示警告,标题始终为“等待调试器”。我的清单文件中也有文件,并且好像设备已正确连接,因为我可以简单地运行我的应用程序而没有任何问题。我做错了什么? 问题答案: 删除,因为在运行/调试时,Android Studio中的应用程序已使用调试证书签名,因此该设置不是必需的。 然后从控制台检查设备是否正确连接

  • 我使用新的Android应用程序包格式构建了我的项目。有了APK文件,我可以把APK下载到我的设备上,打开它,然后立即安装应用程序。我下载的应用程序是一个捆绑包(.aab格式),我的Nexus 5x运行Android8.1无法打开文件。有没有什么方法可以像APKs一样方便地在设备上安装AABs?

  • 我最近在PlayStore上发布了一个应用程序,我的React原生“仅Android”版本出现了如下问题: 应用程序将在模拟器和实际android设备上以及在我的本地主机以外的其他IP上提供此错误,如my/etc/hosts中所述: 任何支持都是非常感谢的。 致以最诚挚的问候,