2014-12-04 24 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。

相关问题