我注意到,当我在调试时编辑我的 Android 项目中的一个类文件,然后再次单击调试按钮时,即时运行会抛出带有以下消息的 SimException:
错误:未捕获的翻译错误:com.android.dx.cf.code.SimException:局部变量类型不匹配:尝试使用本地设置或访问 com.google.api.services.calendar.model.Event[] 类型的值java.io.IOException 类型的变量。这是忽略局部变量信息的 .class 转换工具的症状。1个错误;中止
FAILURE:构建失败并出现异常。
出了什么问题:任务“:app:transformClasses_enhancedWithInstantReloadDexForDebug”执行失败。
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: dex 进程返回代码 1
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --debug 选项运行以获得更多日志输出。
这只发生在我在调试期间编辑一个特定的类时。编辑其他文件后不会发生这种情况。为什么?