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
浙公网安备 33010602011771号