【问题标题】:R.string.gamehelper_unknown_error cannot be resolved or is not a fieldR.string.gamehelper_unknown_error 无法解析或不是字段
【发布时间】:2015-05-07 16:37:58
【问题描述】:

我想修复我朋友从某个网站 chupamobile 购买的代码,它主要是使用 cocos2d-x 用 c++ 编写的,但我的问题似乎出在 java 文件上。

This fileGameHelperUtils.java,看起来和你用 cocos2d-x 得到的一样 但是我在 R.string 中的 4 个变量中得到了这个错误,你可以在下图中看到它:

我看到R.string 似乎是可访问的,并且有时 Eclipse 有问题创建的 R 文件似乎在那里。我不确定它们中的哪一个被使用了。

【问题讨论】:

  • 您可以通过文本发布您的代码而不链接到某些项目吗?
  • 首先检查是否导入了正确的R,其次查看res/string.xml这个字符串
  • 我在 res/values/strings.xml 中没有看到它们中的任何一个,但是当我添加它们时,错误消失了。不知道我是否应该以其他方式完成。

标签: java android eclipse cocos2d-x


【解决方案1】:

确保您已完成以下操作

  • 包含必要的 XML 文件
  • 他们都编译好了
  • 您的课程中包含 R 课程
  • Eclipse 很笨,需要大量的清理和构建周期。大多数情况下,这可以解决问题。

【讨论】:

    【解决方案2】:

    不要在 R.string 变量前面加上“gamemaker”。您可以从this 文件中查看它们是如何定义的。所以将该行更改为:

    private final static int[] RES_IDS = {
        R.string.unkown_error, R.string.sign_in_failed, 
        R.string.app_misconfigured, R.string.license_failed
    };
    

    另一方面,如果它们已经被重新定义,请查看您的本地 res/values 文件夹以查看在 strings.xml 中定义的变量。

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 2014-03-27
      • 2014-01-05
      • 2016-05-20
      • 2016-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多