首页 > 解决方案 > appbundle 和 split 在启动 android flutter 时崩溃

问题描述

因此,我最近在 Google Play 商店上部署了我的 appbundle,该应用程序运行良好,直到我发布更新我每次启动时都会崩溃。我尝试使用不同的 API,然后尝试按 abi 拆分相同的问题,但它不起作用……我我不确定它是否与数字签名或其他东西有关

生成apk的奇怪东西flutter run --release在本地工作正常,但我宁愿坚持使用appbundle,因为apk的大小更大

我一直在尝试查看命令来调试这个没有运气的任何想法?

标签: androidandroid-studioflutterandroid-install-apk

解决方案


原来这是在更新classpath 'com.android.tools.build:gradle:4.0.0'build.gradle 依赖项后引起的,这需要 gradle 6.1.1 才能工作我之前没有注意到这一点,因为我正在使用

lintOptions {
disable 'InvalidPackage'
checkReleaseBuilds false
}

这导致了这些错误

任务 ':app:lintVitalRelease' 执行失败。无法解析配置“:app:debugRuntimeClasspath”的所有工件。

所以简单的解决方案是将类路径降级到 3.6.3

注意:我正在使用 JDK 14,以防万一。


推荐阅读