【问题标题】:r.string error "cannot be resolved or is not a field"r.string 错误“无法解析或不是字段”
【发布时间】:2021-10-18 00:36:31
【问题描述】:

我刚刚打开了一个较旧的 android 应用程序项目,突然发现了许多 R.string._var_Name 错误。如果我添加“import android.R”,那么 _var_name 就会变成一个问题,说“无法解决或不是一个字段”。翻译在 /res/values/strings.xml 中。任何想法为什么存在错误?

【问题讨论】:

  • Kurtis Nusbaum 的回答是否解决了您的问题?

标签: android


【解决方案1】:

如果你的类文件不在你的根包中,你需要像这样在文件的顶部导入它们:

your.package.name.R

【讨论】:

  • 这是对我有帮助的答案。谢谢!
【解决方案2】:

在我的情况下 import android.R 通常是问题所在。然后我删除它并再次构建(eclipse)并且它工作了。清理项目通常也有帮助。

【讨论】:

  • 那没有成功。当我上次处理它时,我没有遇到任何问题。我已经升级了 Motodev,现在打开项目我遇到了问题。
  • 我还删除了 gen 文件并进行了重建。
【解决方案3】:

转到Project>Properties>Builders 并查看是否选中了“Android 资源管理器”。
或者转到项目并执行“清理”以重建项目。

【讨论】:

    【解决方案4】:

    我在修改 vuforia 的示例时遇到了这个问题。我解决了在文件strings.xml 文件中添加必要的string name=...

    【讨论】:

      【解决方案5】:

      import com.example.android.yourprojectname.R 添加到发生错误的文件顶部的导入中,将 yourprojectname 替换为您的项目/应用程序名称。这应该可以解决它。

      【讨论】:

        猜你喜欢
        • 2016-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-28
        • 2011-06-11
        • 2012-10-24
        • 2022-01-09
        相关资源
        最近更新 更多