2014-12-04 22 views
1

我試圖通過Google的Android教程嘗試一直是一個真正的噩夢。ADT包Android教程:錯誤:找不到與給定名稱相匹配的資源('提示'值'@ string/edit_message')

我使用Google網站上的Eclipse Android Bundle。在下面的教程中,我不得不創建一個名爲fragment_main.xml的文件,因爲它從項目中缺失。我發現這個錯誤「錯誤:錯誤:找不到匹配給定名稱的資源(在'提示'處,值爲 '@串/ edit_message')「。

此頁面顯示的代碼: http://developer.android.com/training/basics/firstapp/building-ui.html

這個頁面顯示,我使用的包: http://developer.android.com/sdk/index.html

+0

首先,不要使用Eclipse for Android,請下載Android Studio,因爲Google已經宣佈Android Studio是用於編寫Android應用程序的受支持工具,此外,Android Studio比Eclipse好100倍。其次,你不應該直接進入培訓教程部分,你應該首先熟悉不同的概念(很明顯,你在這裏找不到String資源的問題),點擊[here](http: //developer.android.com/guide/index.html)。如果你想修復這個錯誤,打開res目錄中的值文件夾... – Biu 2014-12-04 22:30:14

+0

...然後打開「strings.xml」文件,將其添加到該文件中<編輯消息 。應該解決你的問題。你可以關閉Android Studio IDE [這裏](https://developer.android.com/sdk/installing/studio.html) – Biu 2014-12-04 22:31:33

回答

0

我的猜測是,使用時你沒有創建一個「與片段空白活動」 「新的Android應用程序」嚮導。

我看了一下這個文檔,它告訴你在第一部分做一個「空白活動」。這意味着您需要使用activity_main.xml而不是fragment_main.xml。 (是的,教程在那裏是不正確的。)documentation on Fragments將解釋這是爲什麼,但簡短的故事是,你可以使用一個活動或使用一對碎片來製作你的應用程序。 (不過現在忽略了這一點!)

作爲一個方面說明,除非您使用的是較舊的設備,否則您應該在「新Android應用程序」嚮導中將「最低要求的SDK」設置爲「API 14:Android 4.0「,如果你使用片段。如果你不這樣做,它將需要你可能沒有安裝的兼容庫。 (在我的測試中,它也需要API 11/Honeycomb。)

最後,正如以上評論中所述,Android Studio正在成爲更好的IDE。但是,您正在使用的教程是爲Eclipse編寫的,因此您現在可能需要使用Eclipse。

相關問題