2012-08-28 22 views
4

我一直在关注Libgdx教程here,我遇到了一个奇怪的问题。由于工作环境的限制,我无法在桌面上下载OpenGL驱动程序,所以我无法在桌面上测试我的应用程序。我必须在我的Android设备上测试它。它运行的是Android 2.3.4构建,这是API 10级我在Android上运行Libgdx项目时没有反映代码的变化

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

我的步骤,以澄清:

  1. 设置了GDX-设置-ui.jar
  2. 导入新建项目Libgdx项目使用默认导入设置
  3. 代码到Eclipse的同时,创建我的应用程序的某些版本(例如,在教程中,我的代码,直到我成立了调试ShapeRenderer,并进行测试以确保我的应用程序看起来右)
  4. 运行Libgdx Android应用来测试它在我的手机
  5. 代码更多一些,变化的东西,添加的东西,不管(甚至改变我的资产图像)
  6. 重新运行Libgdx Android应用程序进行测试我的手机
    • ,显示了该应用程序上是一样的它是当我在第4步
+0

您是否尝试在代码更改之间在eclipse中运行clean? – Emile

+0

@Emile嗯,我以为我做到了。只是再次尝试,它的工作。这很烦人。有没有解决这个问题,还是仅仅是这样? – Tom

+0

不确定是否诚实。我知道有时候图书馆不会被刷新/更新,干净是唯一的出路。你有“自动构建”选择? – Emile

回答

10

这是ADT的较新版本的bug,运行它第一次。请明星bug report让Google意识到这带来的麻烦。

最简单方法是在Eclipse clean project(或任何IDE你正在使用),或在你的Android项目添加一个空格/换行符和保存。

+0

非常感谢! – Tom

相关问题