【问题标题】:Android App with a database crashes带有数据库的 Android 应用程序崩溃
【发布时间】:2010-12-14 11:08:03
【问题描述】:

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

谢谢

【问题讨论】:

    标签: android installation sqlite


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-12-30
      • 2016-06-15
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多