微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter - 生成 Flutter 应用程序 apk 时出错

如何解决Flutter - 生成 Flutter 应用程序 apk 时出错

我一直在尝试使用 cmd 中的 Flutter build apk --release 创建我的应用程序的 apk,但每次运行此命令时都会出现此错误

FAILURE:构建失败,出现异常。

出了什么问题: 任务 ':unique_identifier:verifyReleaseResources' 执行失败。 执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 时发生故障 工人提出了 1 个例外: com.android.builder.internal.aapt.v2.Aapt2Exception: Android 资源链接失败 C:\Users\.gradle\caches\transforms-2\files-2.1\71871fd20009e8811e4cb86c0e32da7a\core-1.1.0\res\values\values.xml:142:5-173:25: AAPT: 错误:资源未找到 /fontvariationSettings。 C:\Users\.gradle\caches\transforms-2\files-2.1\71871fd20009e8811e4cb86c0e32da7a\core-1.1.0\res\values\values.xml:142:5-173:25: AAPT: 错误:资源未找到 /ttcIndex。

在 4m 26s 内构建失败 正在运行 Gradle 任务 'assembleRelease'... 运行 Gradle 任务 'assembleRelease'... 完成 267,5s 构建失败可能是由于插件中的 AndroidX 不兼容。该工具即将尝试使用Jetifier解决 不兼容。 构建插件 device_info... 由于上述问题,无法构建插件 device_info。 正在运行 Gradle 任务 'assembleAarRelease'... /

颤振医生:

[√] Flutter (Channel stable,2.2.1,on Microsoft Windows [versão 10.0.19041.985],locale pt-BR)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 4.0)
[√] VS Code (version 1.56.2)
[√] Connected device (3 available)

解决方法

  1. 在您的项目文件夹中添加这一行 > android > app > build.gradle,

    multiDexEnabled true

在 defaultConfig 中。

  1. 升级 android/build.gradle 文件中的 gradle 依赖项:classpath 'com.android.tools.build:gradle:3.3.1'(之前版本为 3.2.1)

  2. 运行 flutter clean 并重建您的项目

也请参考这个https://flutter.dev/docs/development/androidx-migration

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。