Android: несобственный импорт Firebase - PullRequest
0 голосов
/ 25 мая 2018

Я учусь использовать Firebase, но у меня есть небольшая проблема с импортом.Мой проект выглядит так:

enter image description here

Я не могу найти импорт для удовлетворения зависимостей.

    error: cannot find symbol
                    .addOnFailureListener(new OnFailureListener() {
                                              ^
      symbol:   class OnFailureListener
error: cannot find symbol
                .addOnSuccessListener(new OnSuccessListener<Void>() {
                                          ^
  symbol:   class OnSuccessListener

Но если я добавлюэта строка:

import com.google.android.gms.tasks.*;

Компилируется успешно.Но линии все еще красные.И нет никаких классов в gms.tasks Как это исправить?

  compileSdkVersion 27
    buildToolsVersion '27.0.3'

    defaultConfig {
        applicationId "com.google.firebase.udacity.friendlychat"
        minSdkVersion 16
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
    }


dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    testImplementation 'junit:junit:4.12'

    implementation 'com.google.firebase:firebase-core:16.0.0'
    implementation 'com.google.firebase:firebase-auth:16.0.1'
    implementation 'com.google.firebase:firebase-database:16.0.1'
    implementation 'com.google.firebase:firebase-storage:16.0.1'
    implementation 'com.google.firebase:firebase-messaging:17.0.0'
    implementation 'com.google.firebase:firebase-config:16.0.0'

    implementation 'com.firebaseui:firebase-ui-auth:3.3.1'

    implementation 'com.android.support:design:27.1.0'
    implementation 'com.android.support:appcompat-v7:27.1.0'

    implementation 'com.github.bumptech.glide:glide:3.6.1'
}

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

Gradle проекта:

    classpath 'com.android.tools.build:gradle:3.1.2'
    classpath 'com.google.gms:google-services:4.0.0'

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Я тоже получаю что-то подобное, используя последнюю библиотеку android firebase.Я также получаю красное предупреждение, но все идет хорошо и apk работает правильно.

enter image description here

Я думаю, что это не ваша проблема.Это случалось много раз, когда в последней версии Android Firebase обнаружена небольшая ошибка.

Я не уверен, но вы можете выполнить следующие шаги:

Шаг 1: Безопасное удаление build папка из каталога приложения.
Шаг 2: В Android Studio File -> Invalidate Caches / Restart
Шаг 3: Build -> Clean Project Затем Build -> Rebuild Project.

, поэтому папка build будет восстановлена, и ваша проблема может быть решена.

0 голосов
/ 28 мая 2018

Можете ли вы попробовать импортировать onSuccessListener напрямую, как этот способ.

import com.google.android.gms.tasks.OnCompleteListener;
...