使用 VSCode 和 Flutter 构建 appbundle 的问题

Posted

技术标签:

【中文标题】使用 VSCode 和 Flutter 构建 appbundle 的问题【英文标题】:Problem to build an appbundle with VSCode and Flutter 【发布时间】:2019-12-30 01:02:09 【问题描述】:

在遵循https://flutter.dev/docs/deployment/android#reviewing-the-app-manifest 中的所有指南后,当我尝试构建我的 appbundle 时仍然出现错误。

有什么建议吗?

这是 VSCode 终端输出:

Air-de-Juca:divulgae jucaesmanhoto$ flutter build appbundle 初始化 gradle... 3,1s 解决依赖关系... 18,1s 正在运行 Gradle 任务“bundleRelease”... 注意:/Users/jucaesmanhoto/dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin。 java 使用或覆盖已弃用的 API。 正在运行 Gradle 任务“bundleRelease”... 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 正在运行 Gradle 任务“bundleRelease”... 注意:/Users/jucaesmanhoto/dev/flutter/.pub-cache/hosted/pub.dartlang.org/cloud_firestore-0.12.9/android/src/main/java/io/flutter/plugins/firebase/cloudfirestore/CloudFirestorePlugin。 java 使用未经检查或不安全的操作。 正在运行 Gradle 任务“bundleRelease”... 注意:使用 -Xlint 重新编译:详细信息未选中。 正在运行 Gradle 任务“bundleRelease”... 注意:某些输入文件使用未经检查或不安全的操作。 正在运行 Gradle 任务“bundleRelease”... 注意:使用 -Xlint 重新编译:详细信息未选中。 正在运行 Gradle 任务“bundleRelease”... 注意:/Users/jucaesmanhoto/dev/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-5.1.2/android/src/main/java/io/flutter/plugins/urllauncher/WebViewActivity.java 使用或覆盖已弃用的 API。 正在运行 Gradle 任务“bundleRelease”... 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 运行 Gradle 任务 'bundleRelease'... 运行 Gradle 任务 'bundleRelease'... 完成 715,9s (!) Gradle 任务 bundleRelease 失败,退出代码为 1

【问题讨论】:

您找到解决方法了吗? 是的。这并不容易......我的 local.properties 文件中有“flutter.buildMode=debug”。当我更改为“flutter.buildMode=release”时,它起作用了。 【参考方案1】:

为了解决这个问题,我首先创建了一个新项目,并在对其进行任何更改之前对其进行了签名。 然后我开始添加包并在我的 pubspec.yaml、AndroidManifest.xml 或 build.gradle 文件上进行每一次修改。 并且,当我比较两个项目时,问题出在我的 local.properties 文件中。 我应该有flutter.buildMode=release,我有flutter.buildMode=debug。

经验教训:编辑这些文件时要小心。 :)

【讨论】:

以上是关于使用 VSCode 和 Flutter 构建 appbundle 的问题的主要内容,如果未能解决你的问题,请参考以下文章

构建 Flutter 应用程序的10个最佳 VSCode 插件

Flutter - FAILURE:构建失败并出现异常。 - 无法启动守护进程。 - 安卓工作室 - VSCode

Flutter 无法在 vscode 2020 上构建 iOS

windows + flutter +android+ vscode 安装配置运行流程(详细版本)

Flutter 无法在 VS Code 上构建示例 iOS 应用程序

Flutter 自动完成功能在 VSCode 中无法用于包