在Android上运行Libgdx项目时,代码的更改不会反映出来

时间:2012-08-28 13:21:25

标签: android eclipse libgdx

我一直在关注Libgdx教程here,我遇到了一个奇怪的问题。由于我的工作环境的限制,我无法在我的桌面上下载OpenGL驱动程序,因此我无法在桌面上测试我的应用程序。我必须在我的Android设备上测试它。它正在运行Android 2.3.4版本的一些变体,即API级别10。

问题是,每当我更改代码并运行Android应用程序时,都不会反映更改。它只是在我第一次运行代码时启动它安装的构建。我在我的Android上卸载了应用程序并重新运行它,遇到了同样的问题。我创建了一个全新的Libgdx项目,并将我的新代码复制到它,它工作正常,直到我对新版本进行了更多更改,然后我遇到了同样的问题。所以我知道一个事实,即我正在改变的代码正在改变它的外观,它只是没有被反映出来。有什么我想念的吗?

我的步骤,澄清:

  1. 使用gdx-setup-ui.jar
  2. 设置Libgdx项目
  3. 使用默认导入设置
  4. 将新创建的项目导入Eclipse
  5. 代码一段时间,创建我的应用程序的某个版本(例如,在该教程中,我编写代码直到我设置调试ShapeRenderer,并测试以确保我的应用程序看起来正确)
  6. 运行Libgdx Android应用程序以在手机上进行测试
  7. 更多代码,更改内容,添加内容,甚至更改(甚至更改资产中的图像)
  8. 重新运行Libgdx Android应用程序,在手机上进行测试
    • 显示的应用程序与我在第4步中第一次运行它时的应用程序相同

1 个答案:

答案 0 :(得分:10)

这是较新版本的ADT中的错误。请为bug report加注星标,让Google了解此问题。

最简单的方法是在Eclipse(或您正在使用的任何IDE)中clean project或在Android项目中添加空格/换行并保存。