android - appbundle 和 split 在启动 android flutter 时崩溃
问题描述
因此,我最近在 Google Play 商店上部署了我的 appbundle,该应用程序运行良好,直到我发布更新我每次启动时都会崩溃。我尝试使用不同的 API,然后尝试按 abi 拆分相同的问题,但它不起作用……我我不确定它是否与数字签名或其他东西有关
生成apk的奇怪东西flutter run --release
在本地工作正常,但我宁愿坚持使用appbundle,因为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,以防万一。
推荐阅读
- php - 如何在 PHP 中调用 file_get_contents() 而不等待结果?
- freemarker - Assigning empty string if XML node doesn't exist in Freemarker
- php - How to make ".well-known/pki-validation/fileauth.txt" publicly accessible in cakePHP 2x?
- c# - foreach error: cannot operate on type because it does not contain a public definition for 'GetEnumerator'
- javascript - How to increment the name attribute array using javascript function
- python - 从函数输出值的变量列表
- java - 如何更改springboot应用程序的启动目录?
- windows - 如何在每次迭代之间有延迟的循环中执行 cmd 文件?
- vba - 遍历组并添加总和公式
- apache-kafka - kafka-clients中ClientQuotaCallback有什么用?