为何Android Studio Jellyfish每次附加调试器时都会处理模拟方法类?
附加调试器时处理模拟方法类的可能原因
- 调试配置被修改:近期如果调整过
Run/Debug Configurations里的调试设置,可能不小心开启了和模拟代码插桩相关的选项,导致调试器触发这类处理。 - 依赖或插件版本更新:项目里的测试依赖(比如Mockito、MockK)或者Android Gradle Plugin(AGP)版本升级后,新的版本默认启用了调试时的模拟代码处理逻辑。可以检查
build.gradle里的相关依赖版本。 - IDE设置误操作:在Android Studio的
Settings > Build, Execution, Deployment > Debugger路径下,可能误开启了和模拟方法相关的调试开关,比如针对mock代码的插桩选项。 - 缓存损坏:IDE或Gradle的缓存出现异常,导致调试流程触发了非预期的代码处理。可以通过
File > Invalidate Caches...清理缓存,重启IDE后重新构建项目试试。 - 调试目标切换:如果近期更换了调试的设备/模拟器,或是切换了构建变体(比如从普通debug变体切换到带测试的变体),不同目标的调试配置可能包含模拟代码处理的逻辑。
内容的提问来源于stack exchange,提问作者Sirop4ik
相关产品推荐
相关产品推荐

