我的Android应用程序在模拟器中运行良好,但是当我发布它时出现错误

问题描述:

我有一个应用程序在设置中有一些复选框,然后根据选中的复选框编译远程SQL。我在模拟器中运行它,它很好。但后来我将其导出并将其作为应用程序发布,并且相同的复选框未被正确传递。我想知道这是一个缓存问题还是什么。尝试删除几次,重新发布,但无济于事。我“假编辑”源java然后再次导出,仍然没有区别。我的Android应用程序在模拟器中运行良好,但是当我发布它时出现错误

我是一种新的日食,但有没有力量建设选项?我只在项目中看到build-automatically选项,但不知道如何确保apk输出与在仿真器中运行相同

编辑模拟器是版本1.5,我的手机是nexus one运行2.1 - 不知道是否有差别

感谢

+0

Project - > Clean将重建您的项目。 – Malax 2010-04-09 07:21:27

+1

在我看来,不太可能是构建问题。 1.5/2.1问题可能会有所作为。也许试试2.1模拟器? – 2010-04-09 08:52:38

就像Jim提到,始终确保您测试在同一版本的模拟器的应用程序,你打算使用它。如果它将被投放市场,那么确保你在几个版本上进行测试。例如,至少测试v1.5,v1.6和v2.1。确保你使用不同的屏幕尺寸以及其中的每一种;这不会成为你的问题,但它会告诉你你是否已经正确编写了你的​​XML文件。

你可以尝试的另一件事是让你的手机输出日志信息,然后你可以看到你的手机上是否有奇怪的事情发生。我没有v2.1的手机,但根据模拟器,这是选项是:主屏幕 - >菜单 - >设置 - >应用程序 - >开发 - >启用USB调试。完成之后,重新启动Eclipse,插入手机,然后开始看到日志消息。重新启动Eclipse并不总是需要的,但是当您有多个模拟器/真实手机尝试输出调试消息时,LogCat有时会感到困惑。 (如果您不知道如何启用LogCat,请参见this other answer。)