Android应用程序与数据库崩溃

时间:2010-12-14 11:08:03

标签: android installation sqlite

我已经构建了一个带有数据库(sqlite 3)的Android应用程序,针对Android 2.2,API级别为8.它的工作原理是将数据库从assets目录复制到/data/data/com.myapp.db/databases夹。它在模拟器上运行得很好。但是,当我尝试在版本为2.2和2.1-update1的HTC移动设备上安装应用程序时,它会崩溃。错误显示“无法复制数据库”。这可能是我在模拟器上使用的数据库路径和实际设备不匹配的结果吗?我急切地寻找你的答案。

谢谢

1 个答案:

答案 0 :(得分:0)

我认为这是权限问题。除非您的设备已植根,否则应用程序对系统文件夹的访问权限有限。您从应用程序创建的数据库保存在应用程序目录下。也许我没有正确理解你的问题,但是......你没有创建一个新的数据库,只是将你资产中的数据库移动到最终目录?资产中的这个数据库来自哪里?为什么不在Android应用程序中创建表?