1

我已经创建了一个数据库并将其放在我的项目中的“数据库”目录下(使用 eclipse)。当我在更改数据库文件后第二次午餐应用程序时,手机中的旧数据库文件没有被删除,新的新副本没有安装到手机中。我想知道有没有人经历过这样的事情?任何可能的解决方案?

谢谢,

4

4 回答 4

0

Android 不会自动从应用程序中删除 db 文件。当您将以前的 db 文件名的名称更改为新文件名时,它会创建新的 db 文件并保留旧的 db 文件。

于 2013-10-10T08:56:53.103 回答
0

我刚刚在我的应用程序中创建了一个 Sqlite 数据库首先我遇到了同样的问题然后我用旧名称创建了我的新数据库名称并替换了我的旧名称。所以我同意 @ved 它创建新的数据库文件并保持旧的db 文件。

于 2013-10-10T09:36:11.433 回答
0

我通过使用帮助类进行数据库连接解决了我的问题,问题就消失了。你可以在这里找到它: https ://github.com/jgilfelt/android-sqlite-asset-helper

于 2013-10-23T15:36:47.693 回答
0

我经历过,在进行一些文件修改后从 Eclipse 运行应用程序时,手机上的旧文件仍然存在。这包括共享首选项、数据库文件等...

解决方案:为确保安装新文件,如果发生这种情况,请手动从手机中删除您的应用程序,然后单击“在 Eclipse 中运行”。

还有一个很少发生在我身上的错误是我更改了代码并且在运行应用程序时执行旧代码?Eclipse 有时会进入错误状态,如果您遇到一些奇怪的行为,则需要重新启动。(这曾经发生在我更新前的旧 ADT 上)

于 2013-10-10T08:46:59.797 回答