Java Android Studio 2.0更新-public static volatile com.Android.tools.fd.runtime.IncrementalChange

Java Android Studio 2.0更新-public static volatile com.Android.tools.fd.runtime.IncrementalChange,java,android,volatile,android-studio-2.0,Java,Android,Volatile,Android Studio 2.0,在我使用Android 2.0进行更新后,模型对象public static volatile com.Android.tools.fd.runtime.IncrementalChange com.pr4.models.User.$change中添加了一个新字段 我遇到了什么问题:例如,我正在使用反射包读取字段,并使用字段创建一个动态表,我的应用程序由于新字段$change而崩溃,如果我选中跳过特定的修改器字段,那么我必须进行大量更改。 为什么在运行时在我的代码中添加了一个新字段,如何去掉它?这

在我使用Android 2.0进行更新后,模型对象public static volatile com.Android.tools.fd.runtime.IncrementalChange com.pr4.models.User.$change中添加了一个新字段

我遇到了什么问题:例如,我正在使用反射包读取字段,并使用字段创建一个动态表,我的应用程序由于新字段$change而崩溃,如果我选中跳过特定的修改器字段,那么我必须进行大量更改。
为什么在运行时在我的代码中添加了一个新字段,如何去掉它?

这是由于2.0 Android studio中引入了一个新功能Instant Run导致的,可以按如下方式禁用它

默认情况下,Android Studio在执行热插拔后自动重新启动当前活动,同时应用程序保持运行。要禁用此设置,请执行以下操作:

打开设置或首选项对话框。

导航到构建、执行、部署>即时运行。

取消选中“在代码更改时重新启动活动”旁边的框。
如果“自动活动重新启动”被禁用,您可以通过选择“运行”>“重新启动活动”从菜单栏手动重新启动当前活动。

您真是个天才!你救了我的命。这是可以接受的答案。你能告诉我有没有可能在不禁用即时运行的情况下消除不稳定的更改。谢谢你的解释。直到我找到这个,我都快发疯了@谢谢你提出这个问题。