古いAndroidプロジェクトをインポートしようとしていますが、次のようなエラーが発生します。
error: Error: No resource found that matches the given name (at 'entries'
with value '@array/pref_sync_frequency_titles').
xmlフォルダーにあります。4つのファイルすべてが同じ種類のエラーで破損しています。どこから探し始めたらいいのかわからない。
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 ファイルからそれらを参照する方法、およびそれらの作成に実際に役立つサンプルを含んでいます。