gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:47 24 4
gpt4 key购买 nike

在我的 Android 应用程序中,我在启用即时运行的情况下对其进行调试。

该应用程序经常给我意外错误,如果我进行了干净的构建,这些错误就会得到解决。

举个例子,有时会出现类未找到的异常,而类实际上是存在的。此外,有时在尝试将 findViewById() 返回的 View 转换为目标类型时会出现类转换异常(可能是 android studio 在热部署时误解了元素 ID布局)。

所有这些错误都可以在不更改代码的情况下得到解决,只需进行完整构建即可。 Instant Run 成功地使我的构建过程慢了两到三倍。

为什么会出现这些错误?有谁知道如何让即时运行正常工作?

最佳答案

你不是唯一一个。Instant Run 目前不太稳定,或者我们可以说不可靠。

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

Instant Run 在编辑次要 GUI 位置时很有用,我想说它是目前唯一有用的场景,所以我建议您在一般开发过程中将其关闭。您可以通过取消选中 Settings > Build, Execution, Deployment > Enable Instant Run to hot swap... 复选框来禁用它。

如果你觉得 Instant Run 很花哨,还想用它,你可能会多次遇到这样的问题。为此,只需按照您的经验重建所有内容。这就是我们现在所能做的。

关于Android:应用程序在即时运行时经常崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38004581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com