繁体   English   中英

W/DynamiteModule:找不到 com.google.firebase.auth 的本地模块描述符类

[英]W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found

该项目是一个通过 Firebase 的聊天客户端。 当我删除我的数据库时它开始了。 我有太多的测试用户,我想清除它的消息。 从那时起,它收到了一百万条错误通知——试图修复一件事会导致更严重的错误。

我的项目中有很多不同的错误。 我试图在 stackoverflow 的帮助下修复它。 但根据我的分析——这一切都归结为一个错误:

W/DynamiteModule:找不到 com.google.firebase.auth 的本地模块描述符类。

我试图连接到完全不同的应用程序基础,我试图重新安排一些事情。 没有任何帮助。 我试图更改 google-services 的版本。 我经历了:

compile 'com.google.firebase:firebase-auth:9.2.1'
compile 'com.google.firebase:firebase-auth:9.4.0'
compile 'com.google.firebase:firebase-auth:9.8.0'
compile 'com.google.firebase:firebase-auth:10.0.1'

因为我在其他线程中读到这是一个已知错误,已在更高版本的 google-services 中修复。 但我不确定它是否有效。 我的模拟器仅支持 9.8.79 Google Play Services,所以任何高于该版本的都不能工作。 但是溺水的人会抓住救命稻草。 在此处输入图像描述

我尝试使用从教程中 100% 复制的代码创建一个全新的项目。 总是得到同样的错误。 我认为,如果您从互联网上复制代码,它应该一切正常。 代码没有问题,但是Gradle有问题。 我更新了所有内容,我再次安装了 Android Studio。

如果这有帮助,我无法同时打开 2 个模拟器。 然后加载第二个,然后自行关闭。再次安装 Android Studio 无法修复此错误。

build.gradle(项目)

dependencies 
{
        classpath 'com.android.tools.build:gradle:2.2.3'
        classpath 'com.google.gms:google-services:3.0.0'

    }

build.gradle(模块:应用程序)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.example.rachel.komunikator"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })

    compile 'com.android.support:appcompat-v7:25.1.0'
    compile 'com.google.firebase:firebase-database:9.8.0'
    compile 'com.google.firebase:firebase-auth:9.8.0'
    compile 'com.google.firebase:firebase-core:9.8.0'
    compile 'com.android.support:recyclerview-v7:25.1.0'

    testCompile 'junit:junit:4.12'
}


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

带有过滤器“firebase”的 Android Monitor

02-02 23:07:18.374 21212-21283/com.example.rachel.komunikator W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
02-02 23:07:18.386 21212-21212/com.example.rachel.komunikator D/FirebaseApp: com.google.firebase.crash.FirebaseCrash is not linked. Skipping initialization.
02-02 23:07:18.409 21212-21212/com.example.rachel.komunikator I/FA: To enable faster debug mode event logging run:
                                                                      adb shell setprop firebase.analytics.debug-mode com.example.rachel.komunikator
02-02 23:07:18.410 21212-21283/com.example.rachel.komunikator W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
02-02 23:07:18.440 21212-21212/com.example.rachel.komunikator I/FirebaseInitProvider: FirebaseApp initialization successful
02-02 23:07:18.761 21212-21212/com.example.rachel.komunikator I/DynamiteModule: Considering local module com.google.android.gms.firebase_database:4 and remote module com.google.android.gms.firebase_database:4
02-02 23:07:18.761 21212-21212/com.example.rachel.komunikator I/DynamiteModule: Selected remote version of com.google.android.gms.firebase_database, version >= 4
02-02 23:07:28.891 21212-21283/com.example.rachel.komunikator W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
02-02 23:07:56.907 21212-21283/com.example.rachel.komunikator W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
02-02 23:07:56.914 21212-21283/com.example.rachel.komunikator W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
02-02 23:07:57.607 21212-21224/com.example.rachel.komunikator D/FirebaseAuth: Notifying listeners about user ( lK8BXh5JpGQn3Mkq3hLpl6UWNru1 ).

Android Monitor All 错误栈

Android Monitor All 错误堆栈 - 不同的模拟器

我今天遇到了同样的问题。 正如他们在这里所说,它只是一个调试日志,不会影响任何东西。 当我试图创建一个用户时,我看到了同样的事情。 原因是我输入的是 4 个字符的密码。 我试过 8 个字符(我猜 6 个就够了),问题解决了。

我有以下实现:

实施com.google.firebase:firebase-auth:19.3.1

实施com.google.firebase:firebase-analytics:17.5.0

就我而言,我的代码中有两个Firebase.initializeApp()语句,并且发生了上述错误:

删除其中一个语句后,我可以摆脱错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM