gpt4 book ai didi

android - 在示例项目中,R.java 无法解析为变量

转载 作者:行者123 更新时间:2023-11-29 15:25:41 25 4
gpt4 key购买 nike

我只是尝试在 Eclipse 的项目工作区中导入一个示例项目,但甚至没有接触代码,它给出了大量错误,所有这些错误都告诉 R.java 无法转换为变量。但是文件 R.java 根本不存在于树结构中,我不知道它去了哪里。现在,当我创建一个新的 Android 项目时,它也会在该新项目中再次出现相同的错误。我经常遇到这个问题,这对我来说是一个很大的障碍..

谁能告诉我问题的原因和解决方法?提前致谢。

最佳答案

一些背景知识:R.java 是从您的项目资源中自动生成的。当您向项目添加诸如布局或可绘制资源之类的内容时,Android SDK 将为您编译并为其赋予资源 ID,R.java 类保存这些 ID。

有时在导入示例项目时,Eclipse 无法(或需要很长时间)根据资源生成 R 类,同时您会看到该错误。如果您尝试使用自动导入修复程序 (Ctrl+Shift+O) 修复错误,问题会变得更糟,因为 Eclipse 会将 import android.R 添加到您的文件中,而这不是 正确(如果您在任何文件中发现它,请将其删除)。

这种情况下的解决方案通常是清理项目 (Project | Clean) 并重新构建它,它应该可以正常工作。

但是请注意,如果您看到多条错误消息,则可能隐藏了问题的真正原因——例如,如果您的某个资源文件的 XML 中存在语法错误,这可能会阻止SDK 无法生成资源,这反过来会阻止它生成 R.java。因此,请仔细检查是否有关于 XML、可绘制对象等的解析错误的错误消息。

希望这对您有所帮助。

关于android - 在示例项目中,R.java 无法解析为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13462626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com