赞
踩
有一次在项目中利用Java反射技术获取创建数据库表的时候,程序崩掉了,出现了下面的问题
但是实体类里面并没有这个字段
public class Person {
private String name;
private int age;
}
同时我在控制台打印了属性的名称和类型,发现多了一个字段
名称为$change,类型为com.android.tools.fd.runtime.IncrementalChange
就是因为出现了这个字段才会导致创建数据库表失败,那么问题来了,为什么会出现这个字段呢?找了好久在stackoverflow上找到了,就是因为使用了instant run,才会导致加入这个字段,所以我们应该关闭这个功能,才能成功创建数据库表。
http://stackoverflow.com/questions/34647546/a-weird-field-appear-in-android-studio
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。