appbundle 和 split 在启动时崩溃 android flutter
appbundle and split crash on start android flutter
所以我最近在 Google Play 商店上部署了我的 appbundle,在我发布更新之前一直运行良好我每次都在启动时崩溃..我尝试了不同的 API 然后我尝试了拆分每个 abi 同样的问题它不起作用......
我不确定它是否与数字签名有关
生成 apk 的奇怪事情 flutter run --release
在本地工作正常
但我宁愿坚持使用 appbundle,因为 apk 的尺寸更大
我一直在尝试查看命令来调试这个没有任何想法?
原来这是在更新 build.gradle 依赖项中的 classpath 'com.android.tools.build:gradle:4.0.0'
之后导致的,这需要 gradle 6.1.1 才能工作
我之前没有注意到这一点,因为我正在使用
lintOptions {
disable 'InvalidPackage'
checkReleaseBuilds false
}
导致这些错误的原因
Execution failed for task ':app:lintVitalRelease'.
Could not resolve all artifacts for configuration ':app:debugRuntimeClasspath'.
所以简单的解决方案是将类路径降级到 3.6.3
注意:我使用 JDK 14 以防有帮助。
所以我最近在 Google Play 商店上部署了我的 appbundle,在我发布更新之前一直运行良好我每次都在启动时崩溃..我尝试了不同的 API 然后我尝试了拆分每个 abi 同样的问题它不起作用...... 我不确定它是否与数字签名有关
生成 apk 的奇怪事情 flutter run --release
在本地工作正常
但我宁愿坚持使用 appbundle,因为 apk 的尺寸更大
我一直在尝试查看命令来调试这个没有任何想法?
原来这是在更新 build.gradle 依赖项中的 classpath 'com.android.tools.build:gradle:4.0.0'
之后导致的,这需要 gradle 6.1.1 才能工作
我之前没有注意到这一点,因为我正在使用
lintOptions {
disable 'InvalidPackage'
checkReleaseBuilds false
}
导致这些错误的原因
Execution failed for task ':app:lintVitalRelease'. Could not resolve all artifacts for configuration ':app:debugRuntimeClasspath'.
所以简单的解决方案是将类路径降级到 3.6.3
注意:我使用 JDK 14 以防有帮助。