无法在颤振中构建 apk

时间:2021-01-06 14:32:40

标签: android flutter

我正在运行 flutter build apk --obfuscate --split-debug-info=./build/info 来构建 android apk

如何修复以下错误?

<块引用>

在我的应用程序中运行“flutter pub get”...
1.0s 您正在构建一个包含 android-arm、android-arm64、android-x64 二进制文件的胖 APK。如果您正在部署应用程序 到 Play 商店,建议使用 app bundle 或拆分 APK 以减小 APK 大小。 要生成应用程序包,请运行: flutter build appbundle --target-platform android-arm,android-arm64,android-x64 了解更多信息:https://developer.android.com/guide/app-bundle 要按 ABI 拆分 APK,请运行: 颤振构建 apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi 了解更多信息:https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split 插件项目:location_web 未找到。请更新 settings.gradle。

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

  • 出了什么问题:任务“:app:lintVitalRelease”执行失败。
<块引用>

无法解析配置“:app:debugRuntimeClasspath”的所有工件。 无法转换 libs.jar 以匹配属性 {artifactType=processed-jar, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}。 > JetifyTransform 执行失败:C:\Projects\myapp\myapp\build\app\intermediates\flutter\debug\libs.jar。 > Transform 的输入文件不存在:C:\Projects\myapp\myapp\build\app\intermediates\flutter\debug\libs.jar。 (见https://issuetracker.google.com/issues/158753935

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org

    获得更多帮助

在 1 米 19 秒内构建失败正在运行 Gradle 任务 'assembleRelease'... 运行 Gradle 任务 'assembleRelease'... 完成
79.8 秒 Gradle 任务 assembleRelease 失败,退出代码为 1

1 个答案:

答案 0 :(得分:1)

在您的build.gradle(应用级别)中尝试此修改

lintOptions {
            //Code...
            checkReleaseBuilds false
            //Added the above line so that 'flutter build apk' could work
        }

在 Github 上查看此问题

https://github.com/flutter/flutter/issues/58247

我的解决方案基于此评论(这个对我有用) https://github.com/flutter/flutter/issues/58247#issuecomment-636253593

此评论提供了对该问题的一些深度 https://github.com/flutter/flutter/issues/58247#issuecomment-636500680