你的数据表是在什么时候创建的?
如果你是继承了SQLiteOpenHelper,在它的onCreate事件中创建,可能会出现这个问题。
因为,这个事件只在数据库第一次创建时触发。
所以你把表删了,但是数据库还在,这个事件自然不会被触发,表也就没被创建了!

解决方案 »

  1.   

    不是重启的问题,就是2楼说的问题,我新建的工程第一次进入就可以创建表,我再次删除就创建不了。不运行onCreate方法。
      

  2.   


    对,按楼上说的,把数据库删了,可以通过ddms或者SQLite Shell来达到这个目的
      

  3.   

    有没有图形的文件管理器,可以将电脑文件复制到虚拟机里面呢?不是命令行的方式复制。
    感觉还是通过 sqlite developer 设计数据库舒服,看得见,摸得着才放心。
    发布出去之后,升级才用SQLiteOpenHelper
      

  4.   

    用shell就可以完成你要的目的
    指令的话你去网上搜搜就行。
    数据库建表只在你第一次运行时做,之后再操作是不会改变的。