我有一个应用程序,在设置中有几个复选框,然后根据选中的复选框编译远程SQL。我在模拟器中运行它,没关系。但后来我导出它并将其作为应用程序发布,并且相同的复选框未正确传递。我想知道这是否是一个缓存问题。尝试删除apks几次并重新发布但无济于事。我“伪编辑”了源java然后再次导出,仍然没有区别。
我对eclipse有点新意但有强制构建选项吗?我只看到项目下的build-automatic选项,但不确定我如何确保导出的apk与在模拟器中运行相同
编辑模拟器是版本1.5,我的手机是nexus运行2.1 - 不确定是否有所作为
感谢
答案 0 :(得分:0)
正如Jim所说,始终确保您在同一版本模拟器上测试您的应用程序,因为您打算使用它。如果它将被推向市场,那么请确保您在多个版本上进行测试。例如,至少测试v1.5,v1.6和v2.1。确保您为每个屏幕尺寸使用不同的屏幕尺寸;这不会成为你的问题,但它会告诉你你是否正确编码了你的XML文件。
您可以尝试的另一件事是让手机输出日志信息,然后您就可以看到手机上是否发生了奇怪的事情。我没有带v2.1的手机,但根据模拟器,这是选项的位置:主屏幕 - >菜单 - >设置 - >应用程序 - >发展 - >启用USB调试。完成后,重新启动Eclipse,插入手机,然后您应该开始看到日志消息。并不总是需要重新启动Eclipse,但是当你有多个仿真器/真实手机尝试输出调试消息时,LogCat有时会感到困惑。 (如果您不知道如何启用LogCat,请参阅this other answer。)