2011-02-17 36 views
0

我正在使用PhoneGap来开发跨设备(简单)应用程序,并且我正在使用Android模拟器的eclipse。我遇到的问题是,它看起来不像我最近的代码更改反映在安装在仿真器上的应用程序中。我曾尝试从模拟器中卸载应用程序,在eclipse中进行清理和重新构建,但都没有奏效。我是否需要防止Android模拟器上的缓存?

是否需要运行一些手动脚本来重新安装.apk?我是移动开发的新手,请耐心等待。 :)

+0

您确定卸载成功吗?试试在命令行中输入:“adb uninstall your-app's-package-name”。 – dongshengcn 2011-02-17 20:14:03

回答

1

如果激活该选项,Eclipse应自动重建您的应用程序。在Project - > Build自动寻找它

如果您运行该项目,ADT应重新安装应用程序。看一看eclipse的控制台(不是LogCat),你应该看到一些关于重新安装应用程序的信息(至少在部署设备时)。

如果您想尝试更改是否成功,请尝试使用一个日志语句,只要您觉得它不是当前版本就会立即更改。所以你可以找出是否至少部署工作。

如果没有的,帮助,我们应该深入挖掘...

+0

谢谢你的回答。我已经尝试了这些步骤,并且我得出结论,我需要在启动项目后手动运行adb uninstall/install。 Eclipse似乎没有手动执行。显示的消息是关于'adb正在正常运行'和'发现新模拟器:emulator-5554'。 – Igor 2011-02-17 20:55:09

0

我有同样的问题(我的应用程序并没有得到更新,我在做什么杂技),直到我只是刷新项目在Eclipse中。我在项目中使用的javascript文件是在外部文本编辑器(Dreamweaver中的HTML)中进行编辑的,因此即使在重新启动后,Eclipse显然也从不会从文件系统中拉出更新的文件。进行刷新处理。