Android:应用程序在即时运行时经常崩溃

在我的 Android应用程序中,我正在调试它启用了即时运行.

该应用程序经常给我意外的错误,如果我做了一个干净的构建,它会得到解决.

例如,有时会发现类没有找到异常,其中类实际存在.此外,有时在尝试将findViewById()返回的View转换为目标类型时会出现类强制转换异常(可能android studio在热部署布局时误解了元素ID).

所有这些错误都可以在不进行代码更改的情况下解决,只需执行完整构建即可即时运行已成功使构建过程慢两到三倍.

为什么我会收到这些错误?有谁知道如何立即运行正常工作?

解决方法

你不是唯一的一个.
即时运行几乎没有稳定,或者我们现在说不可靠.

Instant Run有几个交换步骤为this document describes.在您的情况下,Instant Run无法很好地识别您的更改,因此即使需要冷交换,也需要进行热交换,依此类推.

编辑次要GUI放置时,Instant Run非常有用,我想说它是目前唯一有用的场景,所以我建议你在一般开发过程中关闭它.您可以通过取消选中设置>来禁用它.构建,执行,部署>启用Instant Run to hot swap …复选框.

如果您认为Instant Run很花哨并仍想使用它,您可能会多次遇到这样的问题.为此,只需按照您的经验重建所有内容.这就是我们现在所能做的一切.

相关文章

以下为个人理解,如错请评 CE: 凭据加密 (CE) 存储空间, 实际路径/data/user_ce/ DE: 设备加密 (DE) 存...
转载来源:https://blog.csdn.net/yfbdxz/article/details/114702144 用EventLog.writeEvent打的日志(或...
事件分发机制详解 一、基础知识介绍 1、经常用的事件有:MotionEvent.ACTION_DOWN,MotionEvent.ACTION...
又是好久没有写博客了,一直都比较忙,最近终于有时间沉淀和整理一下最近学到和解决的一些问题。 最近进...
Android性能优化——之控件的优化 前面讲了图像的优化,接下来分享一下控件的性能优化,这里主要是面向...
android的开源库是用来在android上显示gif图片的。我在网上查了一下,大家说这个框架写的不错,加载大的...