1

古いAndroidプロジェクトをインポートしようとしていますが、次のようなエラーが発生します。

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

xmlフォルダーにあります。4つのファイルすべてが同じ種類のエラーで破損しています。どこから探し始めたらいいのかわからない。

4

1 に答える 1

2

pref_sync_frequency_titlesこれは、配列が定義されていないことを意味します。このような配列の定義は、あなたが言うように「破損」している他のファイルで必要です。それらが見つからないため、エラーがスローされます。このような配列は、ディレクトリ内の XML ファイルpref_sync_frequency_titles.xmlである必要がありますres/values。Eclipse ADT から直接作成できます (それを使用して開発している場合)。プロジェクトを右クリックして、New Android XML fileを選択します。

配列には次の 2 種類があります。

  • 整数
  • 入力した

最初のタイプについては、http: //developer.android.com/guide/topics/resources/more-resources.html#IntegerArrayで説明しています。

2 つ目 - ここ: http://developer.android.com/guide/topics/resources/more-resources.html#TypedArray

残念ながら、どのタイプを作成する必要があるかは、そのような配列が使用されるコンテキストに依存するため、わかりません。ただし、これらのリンクは両方とも、それらを配置するディレクトリ、他の XML ファイルからそれらを参照する方法、およびそれらの作成に実際に役立つサンプルを含んでいます。

于 2013-02-07T20:21:58.813 に答える