2013-02-07 45 views
1

我试图导入旧的Android项目,并且我得到几个象这样的错误:错误:没有资源发现在给定的名字相匹配(在“项”,值为“@阵列/ pref_sync_frequency_titles”)

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

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

+0

您有任何更多信息吗?它可能是SDK版本的问题吗? – placeybordeaux

回答

2

这意味着你没有定义pref_sync_frequency_titles数组。您的其他文件需要定义这样一个数组,这就像您说的那样“被破坏”了。由于未找到错误而引发错误。这样的数组应该是res/values目录中的一个XML文件pref_sync_frequency_titles.xml。您可以直接从Eclipse ADT创建它(如果您正在开发使用它) - 只需右键单击该项目并选择新的Android XML文件

有两种类型的数组:

  • 整数
  • 键入

第一种类型在此描述:http://developer.android.com/guide/topics/resources/more-resources.html#IntegerArray

第二个 - 在这里:http://developer.android.com/guide/topics/resources/more-resources.html#TypedArray

不幸的是我不能打电话l您需要创建哪种类型,因为这取决于使用这种数组的上下文。但是,这两个链接都告诉我们在哪些目录中放置它们,如何从其他XML文件中引用它们并包含真正有助于创建它们的示例。

相关问题