2012-03-22 195 views
0

R不是在我的android应用程序包中生成的,而我认为是这是因为我在名为menu.xml的布局文件中出现错误。我使用Eclipse和我已经从非Eclipse项目导入此源代码(我认为)找不到与给定名称匹配的资源

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/menu_help" 
      android:title="@string/help" /> 
</menu> 

在Android出现的错误:标题=“@字符串/帮助” />行

我的值文件夹包含一个“strings.xml”文件,虽然我尝试了重命名的事情,但似乎没有帮助。

是的,我是一个noob ...和道具谁写了这个论坛软件,漂亮的摔跤能力。

回答

0

我的价值观夹中包含一个文件 “的strings.xml”

这只是神奇的一半。你需要一个名为help的字符串,你可能没有。它可能看起来像这样

<string name="help">Help</string> 

String resources了解更多详细的文件结构

+0

它会不会是<字符串名称=“title.help”>帮助!?尝试过这两种方式,没有任何东西......当然,这可能会导致另一个问题:当我运行时,它直接转到“您的项目包含错误...请修复等”。我已经得到了大量的R。无论项目中有什么错误... R文件都没有被生成,我在考虑修复布局错误可能会导致这种情况发生。 – 2012-03-22 17:19:56

+0

如果这仍然存在,请在修复所有错误后尝试清理项目。在eclipse中使用'Project - > Clean ..'。这将重新生成所有自动生成的文件,包括R类。另外,文档没有说明,但我猜资源名称中的点会导致问题。您可以像“R.string.title.help”那样在代码中引用该字符串。这很可能不起作用(现在无法测试它,我的工具决定坚持更新:/) – 2012-03-22 17:23:47

+0

好的... menu.xml错误消失了... R仍然没有生成。如果必须在那一个上面,我会开始一个新的线程... – 2012-03-22 17:26:03

相关问题