当前位置:   article > 正文

Android Studio创建数据库表的一个问题_win11 android studio不能创建数据表

win11 android studio不能创建数据表

有一次在项目中利用Java反射技术获取创建数据库表的时候,程序崩掉了,出现了下面的问题
这里写图片描述

但是实体类里面并没有这个字段

public class Person {
    private String name;
    private int age;
}
  • 1
  • 2
  • 3
  • 4

同时我在控制台打印了属性的名称和类型,发现多了一个字段

这里写图片描述

名称为$change,类型为com.android.tools.fd.runtime.IncrementalChange
就是因为出现了这个字段才会导致创建数据库表失败,那么问题来了,为什么会出现这个字段呢?找了好久在stackoverflow上找到了,就是因为使用了instant run,才会导致加入这个字段,所以我们应该关闭这个功能,才能成功创建数据库表。
http://stackoverflow.com/questions/34647546/a-weird-field-appear-in-android-studio

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/316578?site
推荐阅读
相关标签
  

闽ICP备14008679号