You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter应用Google Play预启动报告x86设备报错,为何采用非ARM测试?

问题解答:Flutter App Google Play预启动x86设备报错问题

核心原因

  • Google Play预启动测试的硬件设备确实是ARM架构,但测试流程会通过x86兼容层模拟32位x86运行环境,以此覆盖更多设备场景,哪怕你的App包中没有x86架构的代码。
  • Flutter官方不支持32位x86架构的发布包,当兼容层尝试加载App时,找不到对应架构的Flutter运行时库,就会触发崩溃报错。

解决办法

排除x86架构,避免相关测试

  1. 在android/app/build.gradle的defaultConfig代码块中添加架构过滤配置:
    ndk {
        abiFilters 'armeabi-v7a', 'arm64-v8a'
    }
    
  2. 使用指定目标平台的命令构建App Bundle:
    flutter build appbundle --target-platform android-arm,android-arm64
    
  3. 重新上传配置后的AAB至Google Play,预启动测试将不再触发x86环境的验证,报错即可解决。

内容的提问来源于stack exchange,提问作者Wes1324

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 04:10:10