嗨,我在我的Android应用程序工作。突然间,今天我工作时遇到两个错误 - “R无法解析为变量”错误。 2-和“无法解析资源@ string / app_name”错误,在.XML布局的图形视图中。
我做了大量的搜索和大量的试验和错误(干净,构建,重新启动eclipse,重新启动笔记本电脑,以及其他人,但没有一个可以让我摆脱这个麻烦。我也注意到我的R.Java消失了,我发现我在网上如果出现XML错误或错误(例如2号错误),则搜索R.java可能会“不自动生成”。
我认为可能导致错误的最后一件事是我在string.xml中添加了两个元素..但无论如何我已经删除了它们。
那么任何人都可以帮助我如何跳过这个问题并继续我的发展
我猜你的资源文件中有一些错误,它阻止它将它们编译成R文件。
仔细看看你的string.xml文件。错误几乎是100%。你忘了关闭一些标签吗?检查你的@ string / app_name是否定义得很好..
删除此行:import android.R注意:除非项目中没有错误,否则R.java可能不会自动生成。现在你计算用“app name”替换@ string / app_name并再次清理。找到哪里有错误
根据我的经验,这条消息几乎总是与你的一个XML文件中的错误有关:可能是string.xml,你的任何布局,样式等。
我的建议是单独打开每一个并检查它们。布局中的错误(res / layout / ..)应该很容易发现(不要忘记检查你的res / menu / ..)。其中一个值XML文件(res / values / ..)中的错误可能会变得棘手。正如其他一些人所提到的,这些文件中的一个简单错误可能导致这种情况:我最常见的一种是输入“sting”而不是“string”或类似的东西。
我经常发现,即使修复了其中的一些,也需要关闭所有内容并再次启动Eclipse。
只需导入com.your.packagename.R
在这里查看我的答案Cannot find R.layout.activity_main