【发布时间】:2016-10-26 13:16:11
【问题描述】:
在我的 android 应用中,我在启用即时运行的情况下对其进行调试。
该应用程序经常给我意外错误,如果我进行干净的构建,这些错误就会得到解决。
例如,有时在类实际存在的情况下会出现类未找到异常。此外,在尝试将findViewById() 返回的View 转换为目标类型时,有时会出现类转换异常(可能是android studio 在热部署布局时误解了元素ID)。
所有这些错误都可以在不更改代码的情况下得到解决,只需进行完整构建即可。 Instant run 成功地让我的构建过程慢了两到三倍。
为什么会出现这些错误?有谁知道如何让即时运行正常工作?
【问题讨论】:
-
适当地使用异常处理代码(try/catch 块)。try/catch 块围绕可能产生异常的代码,并在必要时使用 finally 块清理资源。
-
我遇到了同样的问题,如果你想在其他设备上测试它,而不是你的模拟器或你用来测试的设备,请做一个完整的构建。
-
那么我们如何利用即时运行@karanvs
-
如果您目前没有使用Android Studio,请先尝试使用最新稳定版本的Android Studio。
标签: android android-instant-run