2012-03-22 96 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

相關問題