1

Проект - клиент чата через Firebase. Это началось, когда я удалил свою базу данных. У меня было слишком много тестовых пользователей, сообщений, которые я хотел очистить. С тех пор он получает миллион уведомлений об ошибках - попытка исправить одну вещь приводит к еще худшим ошибкам.W/DynamiteModule: класс дескриптора локального модуля для com.google.firebase.auth не найден

У меня было много разных ошибок в моем проекте. Я попытался исправить это с помощью stackoverflow. Но от чего я проанализировал - все сводится к ошибке:

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

Я попытался подключиться к приложению совершенно разные базы, я попытался переставить несколько вещей. Ничто не помогает. Я пытался изменить версии google-сервисов. Я прошел через:

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-сервисов. Но я не уверен, работает ли это. Мой эмулятор поддерживает только 9.8.79 Службы Google Play, поэтому ничего выше этого не должно работать. Но утопающий человек схватится за соломинку. enter image description here

Я попытался создать совершенно новый проект с кодом, скопированным на 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' 

Android-монитор с фильтром "firebase"

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 error stack

Android Monitor All error stack - different emulator

+0

Позвольте мне указать, что вы должны использовать последнюю версию Firebase (10.0.1). Firebase Auth известен тем, что не работает при использовании предыдущих версий Firebase. –

+0

ok - Итак, как я могу обновить эмулятор для работы с 10.0.1? Как мне это сделать? Когда я пытаюсь запустить проект с 10.0.1, я получил ошибку 'Error: Execution failed for task ': app: packageDebug'. >! Zip.isFile() ' – Kainka

+0

В большинстве случаев (возможно, все) предупреждение о классе _descriptor not found_ не является признаком серьезной ошибки, которая влияет на работу. Что не работает в вашем приложении? Вы не можете создавать или регистрировать пользователей? –

ответ

1

Я столкнулся с такой же вопрос сегодня. Как говорится here, это был всего лишь журнал отладки, который ни на что не влияет. Пока я пытался создать пользователя, я видел то же самое. Причина заключалась в том, что я вводил пароль с 4 символами. Я пробовал с 8 символами (я думаю, 6 достаточно), проблема решена.

+0

О, боже мой !!! Это спасло меня. Использул «pass» в качестве пароля и менял его на «passpass», и он работал ... hehehe ... Спасибо @Cagatay Barin –

+0

@MarkaA не проблема, чувак, сообщение об ошибке должно иметь определенную ясность, хотя это так глупо. –

+0

действительно верно !!! хехехе –

Смежные вопросы