我的 Android 项目刚开始说我所有的 R.blah.blah 引用都是错误的。清理/重新生成 R.java 文件并没有修复它。也没有关闭/重新打开项目/eclipse。我撤消了可能导致它的对 xml 文件的任何更改。这仅发生在我的一项活动中,所有其他活动都没有与 R.blah 相关的任何错误。
注意:R.java 文件中确实包含所有正确的引用。
我的 Android 项目刚开始说我所有的 R.blah.blah 引用都是错误的。清理/重新生成 R.java 文件并没有修复它。也没有关闭/重新打开项目/eclipse。我撤消了可能导致它的对 xml 文件的任何更改。这仅发生在我的一项活动中,所有其他活动都没有与 R.blah 相关的任何错误。
注意:R.java 文件中确实包含所有正确的引用。
检查是否
import android.R;
在您的课程中并将其删除然后尝试
如果你从其他项目复制代码,你会得到一些,比如
import android.R.com.example.view.Widget
import android.R.com.hardware.Camera
删除这些行并运行它。
为了避免麻烦,另一个简单的解决方案是重新启动 eclipse。这次更改工作区的目录。并将您的项目从以前的工作区导入新的工作区。Viola.it 有效。只要您没有违反 xml 文件中的命名约定(记住 xml 中的所有 id 必须是小写字母)。这应该有效。
这可能与您的 xml 数据出错..检查您的 xml 文件参考此处,然后清理您的项目并构建它..检查 R.java 文件是否自动生成。
只需在发生错误的特定活动中尝试
import your_package_name.R;
该行在android:text="@string/Get Location"
R.java 中导致错误,因为字符串Get Location
中有一个间隙。
要更正它,请在两个名称之间使用下划线:Get_Location