Android:未找到 Firebase 导入
Android: Unfound Firebase imports
我正在学习使用 Firebase,但我在导入时遇到了一点问题。我的项目看起来像这样:
我找不到适合依赖项的导入。
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'
能不能请你尝试像这样直接导入onSuccessListener。
import com.google.android.gms.tasks.OnCompleteListener;
通过使用 android firebase 最新库,我也得到了类似的东西。
我也收到红色警报,但一切顺利,apk 运行 正确。
我认为这不是你的问题。 android firebase 最新版本发现了一些小错误,这种情况发生了很多次。
我不确定,但您可以按照以下步骤操作:
第 1 步:从应用程序目录中安全删除 build
文件夹。
第 2 步: 在 Android Studio 中,File -> Invalidate Caches / Restart
第 3 步: Build -> Clean Project
然后 Build -> Rebuild Project
。
所以build
文件夹会重新生成,你的问题就可以解决了。
我正在学习使用 Firebase,但我在导入时遇到了一点问题。我的项目看起来像这样:
我找不到适合依赖项的导入。
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'
能不能请你尝试像这样直接导入onSuccessListener。
import com.google.android.gms.tasks.OnCompleteListener;
通过使用 android firebase 最新库,我也得到了类似的东西。 我也收到红色警报,但一切顺利,apk 运行 正确。
我认为这不是你的问题。 android firebase 最新版本发现了一些小错误,这种情况发生了很多次。
我不确定,但您可以按照以下步骤操作:
第 1 步:从应用程序目录中安全删除 build
文件夹。
第 2 步: 在 Android Studio 中,File -> Invalidate Caches / Restart
第 3 步: Build -> Clean Project
然后 Build -> Rebuild Project
。
所以build
文件夹会重新生成,你的问题就可以解决了。