0

我将 Android GCM 服务的代码添加到现有代码中,该代码在此之前运行良好。然后我发现错误“R无法解析为变量”。我清理后构建项目。但它仍然无法正常工作。布局文件或其他 xml 文件中没有显示错误。

你能给我一些解决这个问题的想法吗?

太感谢了。

4

3 回答 3

1

从源文件夹中删除 R.java 文件。现在清理你的项目

也试试这个。

右键单击您的项目名称>> Android 工具>>修复项目属性

于 2013-04-15T04:45:06.413 回答
1

您支持的 api 级别是多少?如果它低于 8 则尝试查看菜单 xml 并删除android:showasAction字段。当没有创建 R.java 时,它总是在 xml 文件中出现一些错误。所以还要查看androidmanifest文件和样式 xml。基本上根据您的最小 api 搜索每个 xml 的错误。

编辑:确保您没有导入 android.R。如果它在那里删除它,然后尝试所有答案直到现在。

于 2013-04-15T03:46:31.247 回答
1

试试这些

  1. 关闭项目,退出 Eclipse,重新打开 Eclipse 并清理项目
  2. 在“问题”选项卡中,选择所有错误并将其删除。再次清理项目。
  3. 如果您使用的是 ubuntu,请运行chmod 777 <project folder>
  4. 从文件资源管理器中删除 bin 文件夹

让我知道哪个有效。

于 2013-04-15T03:50:45.720 回答