模拟器问题

时间:2011-02-16 13:39:38

标签: android android-emulator

每次编辑我正在处理的应用程序时,是否需要重新启动模拟器?此外,我在我的一个应用程序中创建了一个数据库,每次都在同一个模拟器中打开这个应用程序。每次我打开应用程序时都会在模拟器上创建一个新的数据库,或者当我关闭它并重新打开它时,数据库是否仍然存在所有存储的值?

4 个答案:

答案 0 :(得分:9)

每次都不需要重启模拟器,你可以手动将新版本的APK推送到设备,或者Eclipse会自动处理。

除非您从模拟器中卸载应用程序或清除应用程序的数据,否则它将重用已创建的数据库。

答案 1 :(得分:3)

当你点击“播放”按钮时Eclipse为你安装了应用程序,我通常使用命令“adb uninstall my.app.name”删除应用程序,因为它比浏览到数据文件夹更快并删除数据库。

每次修改代码时都不需要重新启动模拟器,只需将其保持打开状态即可。实际上,即使您使用的是Eclipse,也不需要从IDE内部启动模拟器,您可以单独运行它,Eclipse将找到正在运行的模拟器。当您需要运行自定义内核或自定义内存分区时,这非常有用。

答案 2 :(得分:3)

emulator用于所有密集目的,就像您的手机一样。

因此停止和启动模拟器就像关闭/打开手机一样。数据库中的数据应保持持久性。

此外,不要继续重新启动模拟器。方式太慢..通过每次进行更改时“运行”应用程序,将告诉Eclipse将新的APK文件发送到模拟器。您可以在运行应用程序时看到控制台中的构建和部署。模拟器会话继续运行,但部署并启动了一个新的APK文件。

如果遇到奇怪的启动问题,请尝试“清理”项目。

答案 3 :(得分:1)

每次都不必重启模拟器。除非您安装应用程序,否则它将使用现有数据库