2012-06-21 87 views

回答

3

有Eclipse中没有钩子,但你可以用Ant来做到这一点。在上传应用程序之前,您可以添加执行清除命令(pm clear my.package)的任务。如果pm clear不起作用,你可以写一个小脚本,并上传应用程序之前启动它的设备上

还有Android的运行配置的“擦除用户数据”复选框,但它只能在模拟器启动。

+0

不幸的似乎只是清除仿真器上启动,而不是在每个应用程序运行...... –

+0

对了,现在我还记得:)有在Eclipse中没有挂钩,所以你可以尝试使用Ant来运行,这会让你在上传应用程序之前执行命令。 'pm clear'是否适合你?如果没有,您可以编写一个小脚本并在上传应用程序之前在设备上启动它。 –

+0

它确实有效,是的。我只是不知道如何去做你所描述的。我会看看蚂蚁。如果你编辑你的文章以达到这个效果,我会接受它。 –

0

出于测试目的,你可以将一个快速的本地存储明确表态:

localStorage = "" 

确保发布之前删除此。

+0

如果您正在使用的数据库,而不是本地存储,这是行不通的。我到底在这里回答了这个问题 - http://stackoverflow.com/questions/11159280/programatically-clear-phonegap-cordova-apps-cache-on-android-to-simulate-a-fres –

+0

*如果*你放下这个声明? – ADTC

+0

该行使用JavaScript,因此您可以在任何地方运行JavaScript。 – Zorayr

1

我使用铬检查器(铬://检查),这非常漂亮示出了连接的Android设备。从那里,你可以打资源访问和修改localStorage的

相关问题