Asi*_*udo 3 dart firebase flutter flutter-dependencies
^符号:类NonNull位置:包androidx.annotation C:\ flutter.pub-cache \ hosted \ pub.dartlang.org \ cloud_firestore-0.9.0 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebase \ cloudfirestore \ CloudFirestorePlugin.java:10:错误:找不到符号导入androidx.annotation.Nullable; ^符号:类可空位置:包androidx.annotation C:\ flutter.pub-cache \ hosted \ pub.dartlang.org \ cloud_firestore-0.9.0 \ android \ src \ main \ java \ io \ flutter \ plugins \ firebase \ cloudfirestore \ CloudFirestorePlugin.java:253:错误:找不到符号公共无效onFailure(@NonNull异常e){^符号:类NonNull C:\ flutter.pub-cache \ hosted \ pub.dartlang.org \ cloud_firestore-0.9。
失败:构建失败,发生异常。
出了什么问题:任务':cloud_firestore:compileDebugJavaWithJavac'的执行失败。
编译失败;有关详细信息,请参见编译器错误输出。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。与--scan一起运行以获取完整的见解。
在https://help.gradle.org上获得更多帮助
在26秒内失败,并完成错误:Gradle任务assembleDebug失败,退出代码为1
我只是想将Firebase添加到项目中
小智 8
当您尝试重新打开或克隆不久前创建的项目时,通常会发生这种情况。要修复它,您需要做的是:
flutter pub upgrade
Run Code Online (Sandbox Code Playgroud)
这是一张图片,可以帮助您更清楚地了解要使用什么:

主要问题似乎是您使用的cloud_firestore插件版本0.9.0 已迁移到AndroidX,但您的项目尚未迁移。因此,看来这两个选项是使用该cloud_firestore插件的先前版本或将您的项目迁移到AndroidX。
要将您的项目迁移到AndroidX,请按照我在上面的评论中提到的链接(Firebase auth插件崩溃IOS和android#27422)以及我的初始响应的Android部分(在用户名app-o-matix下发布)下,按照步骤1进行操作。 -3。其余步骤和后续帖子可能有助于避免其他问题。
这是链接页面中的步骤1-3(我使用IntelliJ Idea CE,并在创建Flutter项目时选择了Swift和Kotlin):
1)在Android Studio中打开Flutter项目的Android部分。确保您使用的是Android Studio 3.3。(我完全关闭了IntelliJ Idea,打开了Android Studio,单击“ 文件”>“打开”,然后导航到~/IdeaProjects/[my_project]/androidFlutter项目中的文件夹。打开Android项目后,随后Android Studio开始同步它,出现一条消息/弹出窗口,询问是否它可以更新Gradle插件,所以我允许它。它已升级到版本3.3.0。)
2)在文件底部添加以下两行[my_project]/android/gradle.properties:
android.useAndroidX=true
android.enableJetifier=true
Run Code Online (Sandbox Code Playgroud)
注意:我不确定是否
android.enableJetifier=true可以将设置为false。也许别人可以阐明它应该是在什么条件下trueVSfalse。我认为这与项目是否还有尚未迁移到AndroidX的其他库有关,但是,如果我的想法是正确的,我不知道何时将此设置设置为trueAndroid Studio会将这些库迁移到AndroidX或对其进行代码调整,以说明这些库尚不兼容AndroidX。也许我完全错了,这完全是另一回事。
3)在Android Studio主菜单中,选择“ 重构”>“迁移到Androidx ...”,将项目的备份保存到.zip文件。依次执行“ 文件”>“全部保存”,然后退出Android Studio。
作为迁移后的一项额外措施,在IntelliJ Idea中,我运行“ 工具”>“ Flutter”>“ Flutter Clean”,“ 文件”>“全部保存”,“ File”>“ Invalidate Caches and Restart”,在此我选择使缓存无效并重新启动,然后在重新启动之后,选择“ Tools> Flutter> Flutter”包Get。
从 github 克隆 flutter 项目后,我遇到了同样的问题。
在其他计算机中创建的项目通常会发生这种情况。\n
要在 MAC 上的 Android Studio 上修复此问题,请按照以下步骤操作
\n\n脚步。
\n\n
\n- \n
打开 Android Studio 首选项(Command + ',')并转到语言和框架 -> Dart
\n- \n
选中“为项目 your_project_name 启用 Dart 支持”
\n- \n
在“Dart SDK路径”中单击“\xe2\x80\xa6”并导航到flutter SDK目录。在该目录下,您将找到“bin/cache/dart-sdk”。这是您应该使用的 dart sdk 路径。
\n- \n
点击“应用”
\n- \n
颤振包获取
\n- \n
扑腾跑
\n
| 归档时间: |
|
| 查看次数: |
10602 次 |
| 最近记录: |