【问题标题】:Changes in code aren't reflected when I run Libgdx project on Android当我在 Android 上运行 Libgdx 项目时,代码的更改没有反映出来
【发布时间】:2012-08-28 13:21:25
【问题描述】:

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

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

我的步骤,澄清一下:

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

【问题讨论】:

  • 您是否尝试过在代码更改之间在 Eclipse 中运行清理。
  • @Emile 好吧,我想我做到了。刚刚又试了一次,它奏效了。这很烦人。有没有办法解决这个问题,还是就是这样?
  • 不确定是否诚实。我知道有时库不会被刷新/更新,而清理是唯一的方法。您是否选择了“自动构建”?

标签: android eclipse libgdx


【解决方案1】:

这是新版本 ADT 中的错误。请在bug report 上加注星标,让 Google 了解这给 Google 带来的麻烦。

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

【讨论】:

    猜你喜欢
    • 2020-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多