Android开发日志

今日大坑(1)

模拟器启动后闪退

查看Run的报错信息:AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY

迷惑啊,去检查了sqlite command那里,确实用的时INTERGER而不是INT (注:这也是网上给出的一种出错方式)

结果最后在stackflow上面看到了一种解释,

change

 

 to

 

 INTEGER 和“”间要有一个空格的距离,即HEY_ID和INTEGER中间要有空格。太坑了!!!

这下也解决了之前打开android device monitor看不到database文件的问题。所以以后看不到database也要检查一下是不是代码写错了。

技能(1):打开android device monitor:

不知为什么我的android studio里没有这个选项,需要进入sdk/tools的目录下执行monitor命令才可以。

(2)导出.db:找到data->对应项目的packagename->databases->pull a file from the device

posted @ 2020-05-20 18:04  superqqc  阅读(253)  评论(0)    收藏  举报