android - 当我在 Android 上运行 Libgdx 项目时,代码的更改没有反射(reflect)出来

标签 android eclipse libgdx

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

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

我的步骤,澄清一下:

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

最佳答案

这是较新版本的 ADT 中的错误。请star bug report让谷歌意识到这带来的麻烦。

最简单的方法是在 Eclipse(或您使用的任何 IDE)中清理项目,或者在您的 Android 项目中添加一个空格/换行符并保存。

关于android - 当我在 Android 上运行 Libgdx 项目时,代码的更改没有反射(reflect)出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12160191/

相关文章:

android - Android 版 WebRTC

eclipse - Eclipse 中的排序方法

java - 如何从代码中运行整个 JUnit 测试套件

java - libgdx - 测量 Android 上的内存使用情况

java - 我如何在 libgdx 的 res 中的字符串 xml 文件中获取定义的字符串?

android - Android中选项卡的生命周期

android - SwitchPreference(ICS 之前)的兼容性?

java - 在 Android Studio 上使用 YouTube Data API v3 获取订阅者数量

java - Android错误 Activity 管理器类型3(Eclipse,使用jni)

java - LibGDX 针对不同分辨率(如 Android)的不同 Assets