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

Android应用程序在用作调试时正常工作,但如果安装了测试版本“app-debug”,则会崩溃

弘烨烁
2023-03-14
06-02 15:21:04.520 7986-7986/? E/AndroidRuntime: FATAL EXCEPTION: main
                                             Process: com.example.mayurn.engineeringhelper, PID: 7986
                                             java.lang.NoSuchMethodError: No static method zzcx(Landroid/content/Context;)Lcom/google/android/gms/internal/zzbth; in class Lcom/google/android/gms/internal/zzbth; or its super classes (declaration of 'com.google.android.gms.internal.zzbth' appears in /data/app/com.example.mayurn.engineeringhelper-2/base.apk:classes12.dex)
                                                 at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                                                 at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                                                 at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)
                                                 at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source)
                                                 at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
                                                 at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
                                                 at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
                                                 at android.app.ActivityThread.installProvider(ActivityThread.java:5187)
                                                 at android.app.ActivityThread.installContentProviders(ActivityThread.java:4782)
                                                 at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4722)
                                                 at android.app.ActivityThread.access$1600(ActivityThread.java:153)
                                                 at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1408)
                                                 at android.os.Handler.dispatchMessage(Handler.java:102)
                                                 at android.os.Looper.loop(Looper.java:148)
                                                 at android.app.ActivityThread.main(ActivityThread.java:5451)
                                                 at java.lang.reflect.Method.invoke(Native Method)
                                                 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
compile 'com.android.support:appcompat-v7:25.3.0'
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha8'
compile 'com.android.support:recyclerview-v7:25.3.0'
compile 'com.android.support:cardview-v7:25.3.0'
compile 'com.android.support:design:25.3.0'
compile 'com.google.firebase:firebase-storage:10.0.1'
compile 'com.google.firebase:firebase-auth:10.0.1'
compile 'com.google.firebase:firebase-database:10.0.1'
compile 'com.firebase:firebase-client-android:2.4.0'
compile 'com.firebaseui:firebase-ui-storage:1.2.0'
compile 'com.firebaseui:firebase-ui-database:1.2.0'
compile 'com.android.support:multidex:1.0.1'
testCompile 'junit:junit:4.12'
}

apply plugin: 'com.google.gms.google-services'

在Build.Gradle(项目)我有这个

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.3.2'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    classpath 'com.google.gms:google-services:3.0.0'
}
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

我见过这些答案

  1. Firebase数据库依赖导致应用程序崩溃
  2. 升级到google play services 8.4.0后,我的应用程序在启动时崩溃
  3. 尝试使用带有通知的分析时,Firebase中没有静态方法zzUr()

共有1个答案

水睿
2023-03-14

依赖项中的问题是您的firebaseui库与firebase库不兼容。

检查与Firebase/Google Play服务库的兼容性。

您需要1.2.0版本的firebaseui,因此必须将firebase库更新到10.2.0+。

 类似资料:
  • 有谁能帮我制定规则吗。昨天,当我从谷歌playstore下载时,我的应用程序运行良好。但当我用proguard规则更新我的应用程序时,当我从google play store下载时,我的应用程序崩溃了。但当我在调试模式下从android studio运行时,运行非常完美。 我最近更新了我的proguard-rules.pro 我的gradle文件中有很多库 但我犯了一个错误,我真的不知道发生了什么

  • 我想减小应用程序的大小,因此我在发布模式下使用,但由于此应用程序崩溃。下面是我的 Build.Gradle 我添加了proguard-rules.pro。如果我移除它,它会给我多个警告。 我的清单是这样的: 我也尝试过使用,但它仍然在发布模式下崩溃,在调试模式下运行良好。 我还尝试在依赖项中添加。但没有运气

  • 我想测试我的石英触发器是否在实践中像它假设的那样工作。我的石英配置如下所示: 我的工作类看起来像: 当我在日志中启动Spring Boot应用程序时,我可以意识到作业正在工作并周期性触发,但这不足以确认正确的工作。 这就是为什么我决定创建一个JUnit测试。我发现了一个教程:点击但是一个所有者使用了一个子句while(true ),根据这个主题:点击不是一个更可取的选项。这里出现了一个问题,是否有

  • 当尝试在没有用户参与情况下一个接一个地执行请求时,我遇到了一个问题。当运行应用程序时,我可以看到这个日志 但在调试app时,2操作的结果是正确的: 我有一个singlenton类,其中有不同类型的侦听器的StringRequest },new response.errorListener(){ 谢谢!

  • Flex提供了出色的调试Flex代码的能力,Flash Builder 4具有出色的内置调试器和调试透视支持。 在调试模式下,Flex Application在Flash Builder 4中内置的Flash Player Debugger版本上运行,该版本支持调试功能。 因此,开发人员可以在Flash Builder中获得简单且内置的调试配置 在本文中,我们将演示使用Flash Builder调