Android studio 2.0 使用SQLite时错误
Android studio 2.0 使用SQLite时错误
海阔天空玩世不恭 发表于2年前
Android studio 2.0 使用SQLite时错误
  • 发表于 2年前
  • 阅读 132
  • 收藏 1
  • 点赞 2
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

1、现象:

手机上调测时报错:android.database.sqlite.SQLiteException: near "$change": syntax error (code 1):

在使用SQLite动态创建表时报错,多了一个$change字段。

于是反复读代码,发现应该不会有$change这个字段。表字段是通过注解方式实现,getDeclareFields方式获取的字段。

2、经过查找,发现多了一个

public static transient volatile com.android.tools.fd.runtime.IncrementalChange这么信息,是系统自动生成的。于是怀疑是工具的原因

 

3、查找后发现,是android studio2.0的Instant Run功能导致,默认该功能是开启的。关闭了该功能就好使了。

 

设置目录在settings->Build,Execution,Developmen->Instant Run中

共有 人打赏支持
粉丝 15
博文 50
码字总数 23998
×
海阔天空玩世不恭
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: