错误完成:Gradle任务assembleDebug失败,退出代码为1

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)

这是一张图片,可以帮助您更清楚地了解要使用什么:


egg*_*oll 5

主要问题似乎是您使用的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。也许别人可以阐明它应该是在什么条件下trueVS false。我认为这与项目是否还有尚未迁移到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


Ish*_*dra 5

从 github 克隆 flutter 项目后,我遇到了同样的问题
在其他计算机中创建的项目通常会发生这种情况。\n
要在 MAC 上的 Android Studio 上修复此问题,请按照以下步骤操作

\n
\n

脚步。

\n
    \n
  1. 打开 Android Studio 首选项(Command + ',')并转到语言和框架 -> Dart

    \n
  2. \n
  3. 选中“为项目 your_project_name 启用 Dart 支持”

    \n
  4. \n
  5. 在“Dart SDK路径”中单击“\xe2\x80\xa6”并导航到flutter SDK目录。在该目录下,您将找到“bin/cache/dart-sdk”。这是您应该使用的 dart sdk 路径。

    \n
  6. \n
  7. 点击“应用”

    \n
  8. \n
  9. 颤振包获取

    \n
  10. \n
  11. 扑腾跑

    \n
  12. \n
\n
\n