[英]Fail to compile flutter app with firebase on the last version of both
我從撲打開始。 我編譯了Hello World項目,它成功了。 但是當我輸入對firebase_auth的依賴項時,我在編譯項目時遇到了麻煩。
我遵循了以下步驟:
dependencies:
firebase_auth: ^0.8.4+2
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
/usr/local/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.8.4+2/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:9: error: cannot find symbol
import androidx.annotation.NonNull;
^
symbol: class NonNull
location: package androidx.annotation
/usr/local/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.8.4+2/android/src/main/java/io/flutter/plugins/firebaseauth/FirebaseAuthPlugin.java:10: error: cannot find symbol
import androidx.annotation.Nullable;
...
BUILD FAILED in 16s
*******************************************************************************************
The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.
See https://flutter.dev/docs/development/packages-and-plugins/androidx-compatibility for more information on the problem and how to fix it.
*******************************************************************************************
我見過的所有將firebase_auth與flutter集成的教程都可以使用,但是在以前的版本中。
確實是Android兼容性問題嗎?
我搜索了幾個小時的錯誤,但沒有找到解決方案。
嘗試按照本教程操作,在Android Studio中打開Android應用,然后將Gradle中的庫轉換為AndroidX。 firebase_auth的最新版本依賴於AndroidX,並且您不能同時擁有兩個舊版支持庫和AndroidX。
我遇到了同樣的問題,並且可以通過遵循本文檔來解決。 當您打開Flutter Android項目時,Android Studio的一個頂級菜單下有一個選項只是顯示“轉換為AndroidX”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.