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

重装Android Studio后出现Runtime Error,代码未改动求解决

Android Studio重装后Runtime Error排查思路

问题背景

重装Android Studio版本后,未对代码做任何修改,但出现Runtime Error,此前代码运行完全正常。

初始报错信息

FATAL EXCEPTION: main
Process: com.google.process.gapps, PID: 5759
java.lang.RuntimeException: Unable to get provider com.google.android.gsf.settings.GoogleSettingsProvider: android.database.sqlite.SQLiteDatabaseLockedException: database is locked (code 5 SQLITE_BUSY): , while compiling: PRAGMA journal_mode
    at android.app.ActivityThread.installProvider(ActivityThread.java:7035)
    at android.app.ActivityThread.installContentProviders(ActivityThread.java:6569)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6464)
    at android.app.ActivityThread.access$1300(ActivityThread.java:220)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1860)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:214)
    at android.app.ActivityThread.main(ActivityThread.java:7403)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935)

修改的配置

调整了Compose版本配置:

ext {
    compose_version = '1.4.3'
    compose_ui_version = '1.3.3'
}

修改后新报错信息

Starting background (first=true): ServiceRecord{65e8b6a u0 com.google.android.gms/.icing.service.IndexWorkerService}
java.lang.RuntimeException: here
    at com.android.server.am.ActiveServices.startServiceInnerLocked(ActiveServices.java:788)
    at com.android.server.am.ActiveServices.startServiceLocked(ActiveServices.java:716)
    at com.android.server.am.ActiveServices.startServiceLocked(ActiveServices.java:480)
    at com.android.server.am.ActivityManagerService.startService(ActivityManagerService.java:14005)
    at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:2155)
    at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2763)
    at android.os.Binder.execTransactInternal(Binder.java:1021)
    at android.os.Binder.execTransact(Binder.java:994)

排查思路

  • 清理模拟器/设备缓存与数据:初始报错是SQLite数据库锁死,属于Google服务进程异常,大概率是测试设备的Google服务缓存问题。进入设备设置→应用→找到Google Play服务、Google服务框架,清除缓存和数据后重启设备。
  • 回滚Gradle与AGP版本:重装AS后默认可能更新了Android Gradle Plugin(AGP)或Gradle版本,这是常见兼容问题。找到项目根目录build.gradle,将AGP和Gradle版本回滚到重装前能正常运行的版本(参考旧项目配置或本地历史记录)。
  • 统一Compose版本:修改的Compose版本存在不匹配问题——compose_version和compose_ui_version需保持一致,混用不同版本会触发兼容错误。将两个版本统一为同一稳定版(比如都设为1.4.3或1.3.3),同步项目后重新构建。
  • 重建项目缓存:AS重装后项目缓存可能损坏,执行File → Invalidate Caches...,选择Invalidate and Restart,彻底清理缓存后重启AS。
  • 检查SDK组件完整性:重装AS时可能未完整下载所需SDK组件,进入SDK Manager,确认对应Android版本的SDK Platform、Build Tools、Google Repository等组件已安装完整,必要时重新下载缺失组件。
  • 更换测试设备/模拟器:若以上操作无效,可能是当前模拟器或设备的系统镜像存在问题,创建新的模拟器镜像或更换实体测试设备验证。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 16:22:32