FirebaseAuthPlugin.java:9:错误:找不到符号导入androidx.annotation.NonN



注意:/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.1/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java使用或覆盖已弃用的API。 注意:使用 -Xlint:deprecation 重新编译以了解详细信息。 注意:/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.1/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin.java使用未经检查或不安全的操作。 注意:使用 -Xlint:uncheck 重新编译以了解详细信息。 注意:/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_analytics-3.0.2/android/src/main/java/io/flutter/plugins/firebaseanalytics/FirebaseAnalyticsPlugin.java使用或覆盖已弃用的API。 注意:使用 -Xlint:deprecation 重新编译以了解详细信息。 注意:/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_analytics-3.0.2/android/src/main/java/io/flutter/plugins/firebaseanalytics/FirebaseAnalyticsPlugin.java使用未经检查或不安全的操作。 注意:使用 -Xlint:uncheck 重新编译以了解详细信息。/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+5/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:9:错误:找不到符号 import androidx.annotation.NonNull; ^ 符号:类非空 位置:程序包 androidx.annotation/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+5/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:10:错误:找不到符号 import androidx.annotation.Nullable; ^ 符号:类可为空 位置:程序包 androidx.annotation/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+5/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:764:错误:找不到符号 private void reportException(Result result, @Nullable Exception ) { ^ 符号:类可为空 位置: 类火基身份验证插件/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+5/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:668:错误:找不到符号 public void onComplete(@NonNull Task task) { ^ 符号:类非空 位置: 类 FirebaseAuthPlugin.SignInCompleteListener/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+5/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:687:错误:找不到符号 public void onComplete(@NonNull Task task) { ^ 符号:类非空 位置: 类 FirebaseAuthPlugin.TaskVoidCompleteListener/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+5/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:705:错误:找不到符号 public void onComplete(@NonNull Task task) { ^ 符号:类非空 位置:类 FirebaseAuthPlugin.GetSignInMethodsCompleteListener/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+5/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:540:错误:找不到符号 public void onComplete(@NonNull Task task) { ^ 符号:类非空/opt/sdk/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.11.1+5/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:617:错误:找不到符号 public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { ^ 符号:类非空 8 错误

失败:生成失败,出现异常。

  • 出了什么问题: 任务":firebase_auth:compileDebugJavaWithJavac"的执行失败。

    编译失败;有关详细信息,请参阅编译器错误输出。

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获取更多日志输出。使用 --scan 运行以获取完整的见解。

  • 在 https://help.gradle.org 获取更多帮助

构建在 15 秒内失败


已完成,但出现错误:Gradle 任务组装调试失败,退出代码为 1

这就是帮助我的原因:

  • 转到 android/app/build.gradle 文件并将 compileSdkVersion 和 targetSdkVersion 更改为 28(它们可能是 27)
  • 转到 android/gradle.properties 文件并添加以下行:
    android.useAndroidX=true android.enableJetifier=true

这会将您的应用程序切换到使用 androidx,进而解决此问题。


从这里:
https://github.com/flutter/flutter/issues/27090#issuecomment-457926860

最新更新