1

我正在尝试导入一个旧的 Android 项目,但我遇到了几个这样的错误:

error: Error: No resource found that matches the given name (at 'entries' 
with value '@array/pref_sync_frequency_titles').

在 xml 文件夹中。所有四个文件都因相同类型的错误而损坏。我不知道从哪里开始寻找。

4

1 回答 1

2

这意味着您没有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 文件中引用它们,并包含应该真正帮助您创建它们的示例。

于 2013-02-07T20:21:58.813 回答