Android Studio – невозможно разрешить символ «firebase»

В настоящее время я обновляю приложение до новой версии 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' в конце этого файла.

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

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

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

Вы должны добавить эту зависимость в свой файл build.gradle (app)

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

Теперь с новой Android Studio , ее так легко добавить Firebase в свой проект.

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

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

Инструменты> Firebase

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

FirebasePanel

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

Email Auth

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

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

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

Введите описание изображения здесь

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

Введите описание изображения здесь

Подробнее о Firebase см. Здесь .

Вы должны добавить два пути в зависимости.

 compile 'com.google.firebase:firebase-core:9.0.1' compile 'com.google.firebase:firebase-database:9.8.0' 

Или вы можете открыть и использовать окно «Помощник» в Android Studio, выполнив следующие шаги:

  1. Нажмите «Сервис»> «Firebase», чтобы открыть окно «Помощник». И он поможет вам синхронизировать firebase и ваш проект.

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

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

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

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

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

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

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

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

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

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

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

 android { ... packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE-FIREBASE.txt' exclude 'META-INF/NOTICE' } } 
Intereting Posts
Не удалось найти gradle 3.0.0-alpha4 Как найти последнюю активность, с которой текущая активность открывается в android? Выделять жирным шрифтом некоторые слова в тексте из xml Как сделать курсивный текст на холсте Android? Как найти расстояние (по дороге) между 2 точками геометрии в приложении Android? Предотвращение / ловушка "Ошибка IllegalArgumentException: параметр должен быть потоком этого представления" FFMpeg jni в Android? Замкнутый баннер за кадром GlTexSubImage2D работает медленнее с пиксельными буферами Как вернуть поле заголовка ответа в основной метод с помощью Google Volley для запроса HTTP GET в Android / Java? Ошибка: не удалось выполнить Gradle. Причина: Неизвестная опция командной строки '-X' Обновление моей игры Google «Что нового» Портирование графического кода AWT на Android Как установить прослушиватель в редакторе текста вида пользовательского списка в андроиде Android SDK и AVD Manager Ошибка: Файл не найден: C: \ Program Files (x86) \ Android \ android-sdk \ temp \