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

Flutter应用无法在Android模拟器运行,日志信息无法解读

解决Flutter Android模拟器启动失败+GMS日志刷屏问题

问题现状

  • Flutter应用在iOS模拟器、TestFlight运行完全正常,但在Android模拟器上启动失败,无法进入启动页面
  • 自定义调试日志无法查看,控制台被大量重复的Google Play Services(GMS)相关错误日志刷屏

日志片段

E/AndroidRuntime(17187):    at cvep.m(:com.google.android.gms@231818047@23.18.18 (190800-535401451):6)
E/AndroidRuntime(17187):    at cvep.g(:com.google.android.gms@231818047@23.18.18 (190800-535401451):11)
E/AndroidRuntime(17187):    at egur.B(:com.google.android.gms@231818047@23.18.18 (190800-535401451):0)
E/AndroidRuntime(17187):    at com.google.android.gms.chimera.GmsAppComponentFactory.instantiateProvider(:com.google.android.gms@231818047@23.18.18 (190800-535401451):9)
E/AndroidRuntime(17187):    at android.app.ActivityThread.installProvider(ActivityThread.java:7754)
E/AndroidRuntime(17187):    at android.app.ActivityThread.acquireProvider(ActivityThread.java:7352)
E/AndroidRuntime(17187):    at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:3668)
E/AndroidRuntime(17187):    at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:2542)
E/AndroidRuntime(17187):    at android.content.ContentResolver.query(ContentResolver.java:1213)
E/AndroidRuntime(17187):    at android.content.ContentResolver.query(ContentResolver.java:1161)
E/AndroidRuntime(17187):    at android.content.ContentResolver.query(ContentResolver.java:1117)
E/AndroidRuntime(17187):    at cmkx.k(:com.google.android.gms@231818047@23.18.18 (190800-535401451):2)
E/AndroidRuntime(17187):    at cmkx.l(:com.google.android.gms@231818047@23.18.18 (190800-535401451):1)
E/AndroidRuntime(17187):    at cmkx.e(:com.google.android.gms@231818047@23.18.18 (190800-535401451):4)
E/AndroidRuntime(17187):    at cvdn.a(:com.google.android.gms@231818047@23.18.18 (190800-535401451):0)
E/AndroidRuntime(17187):    at cvdk.a(:com.google.android.gms@231818047@23.18.18 (190800-535401451):1)
E/AndroidRuntime(17187):    at cvdp.a(:com.google.android.gms@231818047@23.18.18 (190800-535401451):2)
E/AndroidRuntime(17187):    at cvep.m(:com.google.android.gms@231818047@23.18.18 (190800-535401451):6)
E/AndroidRuntime(17187):    at cvep.g(:com.google.android.gms@231818047@23.18.18 (190800-535401451):11)
E/AndroidRuntime(17187):    at egur.B(:com.google.android.gms@231818047@23.18.18 (190800-535401451):0)
E/AndroidRuntime(17187):    at com.google.android.gms.chimera.GmsAppComponentFactory.instantiateProvider(:com.google.android.gms@231818047@23.18.18 (190800-535401451):9)
E/AndroidRuntime(17187):    at android.app.ActivityThread.installProvider(ActivityThread.java:7754)
E/AndroidRuntime(17187):    at android.app.ActivityThread.acquireProvider(ActivityThread.java:7352)
E/AndroidRuntime(17187):    at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:3668)
E/AndroidRuntime(17187):    at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:2542)
E/AndroidRuntime(17187):    at android.content.ContentResolver.query(ContentResolver.java:1213)
E/AndroidRuntime(17187):    at android.content.ContentResolver.query(ContentResolver.java:1161)
E/AndroidRuntime(17187):    at android.content.ContentResolver.query(ContentResolver.java:1117)
E/AndroidRuntime(17187):    at cmkx.k(:com.google.android.gms@231818047@23.18.18 (190800-535401451):2)
E/AndroidRuntime(17187):    at cmkx.l(:com.google.android.gms@231818047@23.18.18 (190800-535401451):1)
E/AndroidRuntime(17187):    at cmkx.e(:com.google.android.gms@231818047@23.18.18 (190800-535401451):4)
E/AndroidRuntime(17187):    at cvdn.a(:com.google.android.gms@231818047@23.18.18 (190800-535401451):0)
E/AndroidRuntime(17187):    at cvdk.a(:com.google.android.gms@231818047@23.18.18 (190800-535401451):1)
E/AndroidRuntime(17187):    at cvdp.a(:com.google.android.gms@231818047@23.18.18 (190800-535401451):2)
E/AndroidRuntime(17187):    at cvep.m(:com.google.android.gms@231818047@23.18.18 (190800-535401451):6)
E/AndroidRuntime(17187):    at cvep.g(:com.google.android.gms@231818047@23.18.18 (190800-535401451):11)
E/AndroidRuntime(17187):    at egur.B(:com.google.android.gms@231818047@23.18.18 (190800-535401451):0)
E/AndroidRuntime(17187):    at com.google.android.gms.chimera.GmsAppComponentFactory.instantiateProvider(:com.google.android.gms@231818047@23.18.18 (190800-535401451):9)
E/AndroidRuntime(17187):    at android.app.ActivityThread.installProvider(ActivityThread.java:7754)
E/AndroidRuntime(17187):    at android.app.ActivityThread.acquireProvider(ActivityThread.java:7352)
E/AndroidRuntime(17187):    at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:3668)
E/AndroidRuntime(17187):    at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:2542)
E/AndroidRuntime(17187):    at android.content.ContentResolver.query(ContentResolver.java:1213)
E/AndroidRuntime(17187):    at android.content.ContentResolver.query(ContentResolver.java:1161)
E/AndroidRuntime(17187):    at android.content.ContentResolver.query(ContentResolver.java:1117)
E/AndroidRuntime(17187):    at cmkx.k(:com.google.android.gms@231818047@23.18.18 (190800-535401451):2)
E/AndroidRuntime(17187):    at cmkx.l(:com.google.android.gms@231818047@23.18.18 (190800-535401451):1)
E/AndroidRuntime(17187):    at cmkx.e(:com.google.android.gms@231818047@23.18.18 (190800-535401451):4)
E/AndroidRuntime(17187):    at cvdn.a(:com.google.android.gms@231818047@23.18.18 (190800-535401451):0) 

日志含义

这些是Google Play Services(GMS)内部的崩溃循环日志:

  • 日志显示GMS的GmsAppComponentFactory在实例化Provider时失败,触发AndroidRuntime错误
  • 错误不断重复,说明GMS组件陷入了「实例化失败→重试→再失败」的循环,直接导致应用无法正常启动,同时刷屏控制台

解决方法

1. 临时过滤日志,查看自定义调试信息

  • Android Studio Logcat操作:在Logcat面板的搜索框输入 package:你的应用包名(替换成实际包名),或者添加过滤规则排除tag:AndroidRuntime和package:com.google.android.gms,只显示自己应用的日志
  • 命令行方式:执行 flutter logs --filter "你的应用包名",直接过滤出目标应用的日志

2. 修复GMS循环异常,解决启动失败

  • 更换/更新模拟器镜像:使用带Google Play的模拟器镜像(创建AVD时选择「Google Play」而非「Google APIs」类型),并确保Google Play Services是最新版本(打开模拟器的设置→应用→Google Play Services,检查更新)
  • 重置模拟器数据:在Android Studio的AVD Manager中选中目标模拟器,点击「Wipe Data」清空数据后重新运行应用
  • 调整Flutter及依赖版本:切换到Flutter稳定版(执行 flutter channel stable && flutter upgrade),检查pubspec.yaml中Google相关插件(如firebase_core、google_sign_in等)的版本,确保与当前GMS版本兼容
  • 移除不必要的GMS依赖:如果应用未使用GMS服务,在android/app/src/main/AndroidManifest.xml中删除相关权限、组件声明,或在android/build.gradle中排除GMS相关依赖

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 22:09:51