我正在尝试导入一个旧的 Android 项目,但我遇到了几个这样的错误:
error: Error: No resource found that matches the given name (at 'entries'
with value '@array/pref_sync_frequency_titles').
在 xml 文件夹中。所有四个文件都因相同类型的错误而损坏。我不知道从哪里开始寻找。
这意味着您没有pref_sync_frequency_titles
定义数组。您的其他文件需要定义这样的数组,正如您所说,这些文件已“损坏”。由于未找到它们,因此引发错误。这样的数组应该是目录中的 XMLpref_sync_frequency_titles.xml
文件res/values
。您可以直接从 Eclipse ADT 创建它(如果您正在使用它进行开发) - 只需右键单击项目并选择New Android XML file。
有两种类型的数组:
第一种类型在这里描述:http: //developer.android.com/guide/topics/resources/more-resources.html#IntegerArray
第二个 - 这里:http: //developer.android.com/guide/topics/resources/more-resources.html#TypedArray
不幸的是,我无法告诉您必须创建哪种类型,因为这取决于使用此类数组的上下文。但是,这两个链接都说明了将它们放在哪个目录中,如何从其他 XML 文件中引用它们,并包含应该真正帮助您创建它们的示例。