Android Studio - не удается разрешить символ «пожарная база»

В настоящее время я обновляю приложение до новой версии Firebase. Я следовал за руководством, в том числеclasspath 'com.google.gms:google-services:3.0.0' в зависимости моего проекта build.gradle, а такжеcompile 'com.google.firebase:firebase-core:9.0.1' среди других в зависимостях моего модуля build.gradle, а такжеapply plugin: 'com.google.gms.google-services' в конце этого файла.

Я получаю «не могу разрешить символ« пожарная база »» в моем импорте, т.е.import com.google.firebase.database.DatabaseReference;, Это не те ошибки, которые появляются при сборке, поэтому, похоже, это работает, но они видны в редакторе кода Android Studio.

Импорт работал отлично пару дней назад (за исключением FirebaseAuth, который находился на обслуживании). С тех пор я ничего не изменил в коде (кроме попыток обновления до 9.0.2, что привело к тому же результату). Единственное, что я сделал, это обновил некоторые компоненты Android SDK, но не могу вспомнить, какие именно. Android SDK, а также Google Repository и Google Play Services имеют новейшую версию. Восстановление, очистка и аннулирование кэшей / перезапуск не имели никакого эффекта.

Любые идеи, как это исправить?

Ответы на вопрос(10)

Вам нужно добавить эту зависимость в ваш build.gradle (приложение)

compile 'com.firebase:firebase-client-android:2.5.0'
 Erik Schulze07 июн. 2016 г., 15:38
Все в новейшей версии, проблема остается.
 muoki_D26 сент. 2016 г., 13:50
благодарю вас! была та же проблема, работал как магия
 vaishakh nambiar08 июн. 2016 г., 09:23
используйте вышеупомянутую зависимость вместе с com.google.firebase: firebase-core: 9.0.1. это будет работать
 Hayk Nahapetyan21 окт. 2016 г., 15:04
Предлагаемая вами версия является устаревшей, иди киньте ссылкуstackoverflow.com/questions/40172866/...

xt (), чтобы вы могли удалить его из своего кода.

В новом SDK ссылки Firebase заменяются на DatabaseReference, и вы используете класс FirebaseDatabase, чтобы получить начальную ссылку на вашу базу данных. Таким образом, вы можете получить ссылку на базу данных в вашем коде следующим образом:

ДО Firebase rootRef = new Firebase ("https: //.firebaseio.com/"); ПОСЛЕ DatabaseReference rootRef = FirebaseDatabase.getInstance (). GetReference ();

Обратите внимание, что URL базы данных автоматически определяется из файла google-services.json, который вы скачали, поэтому вам не нужно его указывать. Если вы хотите указать это, вы все равно можете (что может быть удобно для целей миграции):

ПЕРЕД Firebase ref = new Firebase ("https: //.firebaseio.com/path/to/data"); ПОСЛЕ DatabaseReference ref = FirebaseDatabase.getInstance () .getReferenceFromUrl ("https: //.firebaseio.com/path/to/data");

22

Добавьте следующее в ваш gradle-файл под зависимостями:

compile 'com.firebase:firebase-client-android:2.5.2'

Если вы получаете сообщение об ошибке сборки, содержащее дубликаты файлов, вы можете исключить эти файлы, добавив в файл build.gradle директиву packagingOptions:

android {
    ...
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }
}

выполнив следующие действия:

Нажмите Tools> Firebase, чтобы открыть окно Assistant. И это поможет вам синхронизировать FireBase и ваш проект.

а также после выполнения следующего урока, импорт не работал ни на одном из моих классов, поэтому все, что вам нужно сделать, этосинхронизировать файлы Gradle

Учебник, который я использовал:https://www.androidtutorialpoint.com/firebase/firebase-cloud-messaging-tutorial/

Инструменты / Android / Синхронизировать проект с файлами Gradle.

Работает на 100% сейчас

Новая Android Studio Его так легко добавитьFirebase в ваш проект.

Ниже приведены простые шаги

1. На Android Studioинструменты меню, вы увидите запись, которая гласитFirebase.

2. Выберите это, и панель Firebase Assistant откроется рядом с вашим редактором кода:

3. На этой панели щелкните стрелку рядом с «Аутентификация», и вы увидите шаг к «Аутентификации по электронной почте и паролю».

4. Нажмите кнопку «Подключиться к Firebase».

Ваш браузер откроется с диалоговым окном «Запрос разрешений»:

5.Нажмите «Разрешить», а затем после экрана «Успех!» Вы получите диалоговое окно для подключения к Firebase.

6.Вы увидите «Подключено». Готово!

Для больше наFirebase обращатьсяВот.

вам нужно добавить следующие зависимости в файл build.gradle вашего приложения:

            compile 'com.google.firebase:firebase-messaging:9.4.0'

У меня была такая же проблема, но благодаря этому ответу:

https://stackoverflow.com/a/39353961/4836759

.idea/libraries работал как по волшебству.

Больше информации здесь:https://stackoverflow.com/a/50129167/971972

ие gradle:

dependencies {

    // Firebase
    implementation 'com.firebase:firebase-client-android:2.5.2'

что вы выполнили следующие предварительные условия, прежде чем добавлять FireBase в свой проект.

Для работы с Firebase вы должны установить Android Studio 1.5 или выше.Загрузите последнюю версию SDK для Google Play с помощью Android SDK Manager.Устройство должно работать под управлением Android 2.3 (Gingerbread) или новее, а также сервисов Google Play 9.2.0 или новее.

Я узнаю все это после нескольких часов борьбы, так что думал поделиться с другими.

Источник:Добавление Firebase в ваше приложение для Android

Ваш ответ на вопрос