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

Android中super.onCreate()报NoSuchMethodError(registerFragmentLifecycleCallbacks)求助

解决AVD编译崩溃后无法恢复的问题

我之前碰到过完全一样的坑!当时折腾了好一阵子才搞定,给你几个我亲测有效的排查方向:

  • 检查AVD系统镜像完整性
    编译崩溃大概率会损坏AVD的系统镜像文件。你可以打开Android Studio的AVD Manager,找到出问题的模拟器,点击Edit→Show on disk,手动删除镜像相关的核心文件(比如system.img、userdata.img),回到AVD Manager点击Wipe Data,再重新启动模拟器试试。

  • 彻底终止Gradle后台进程
    有时候Gradle Daemon会因为崩溃残留异常状态,常规的clean和重建根本清不掉。你可以在终端执行:

    ./gradlew --stop
    

    之后再跑./gradlew clean assembleDebug,完成后再尝试启动AVD。

  • 核对Gradle配置与AVD的SDK版本匹配度
    仔细检查你的两个build.gradle文件里的compileSdkVersion、targetSdkVersion,和AVD所使用的系统镜像版本必须一致。比如gradle里配的是API 33,但AVD用的是API 34,这种版本不匹配很容易导致启动失败。

  • 手动清理Android Studio深层缓存
    IDE内的清除缓存有时候不够彻底,你可以手动删除以下路径的缓存目录(根据你的系统调整):

    • Windows:C:\Users\<你的用户名>\.AndroidStudio<版本号>\system\caches
    • Mac:~/Library/Caches/Google/AndroidStudio<版本号>
    • Linux:~/.cache/Google/AndroidStudio<版本号>
      删除后重启Android Studio,再重新构建项目启动AVD。

如果这些方法都没解决,建议你把编译时的具体报错日志或者AVD启动失败的logcat输出贴出来,这样能更精准地定位问题根源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:10:29