我正在运行 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: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 运行以获得完整的见解。
在 1 米 19 秒内构建失败正在运行 Gradle 任务 'assembleRelease'...
运行 Gradle 任务 'assembleRelease'... 完成
79.8 秒 Gradle 任务 assembleRelease 失败,退出代码为 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