res/drawableフォルダーに画像を配置しましたが、プロジェクトをクリーンアップしてビルドすると、エラー メッセージが表示されますR cannot be resolved
。なぜこのようなことが起こるのか理解できません。どうすればよいですか?
5 に答える
次のリンクをチェックしてください: http://source.android.com/source/using-eclipse.html
注: Eclipse は、リソースを使用するファイルの先頭に "import android.R" ステートメントを追加することを好む場合があります。特に、インポートの並べ替えや管理を Eclipse に依頼する場合です。これにより、メイクが壊れます。これらの誤ったインポート ステートメントに注意して、削除してください。
誤ったインポートを削除した後、R.java ファイルを削除し、プロジェクトのクリーンアップとビルドを再試行してください。それでも問題が解決しない場合は、ここに投稿してください。
考えられる原因:
ファイル名の重複 (すべてのドローアブル フォルダーで)。たとえば、「h1.png」と「h1.jpg」という名前のファイルがありますか?
不適切なファイル名。使用できる文字は小文字の英字と数字のみです。
OS などの隠しファイル。Windows では、おそらく "Thumb.db" です。それらを削除するか、削除して無効にします。linux と mac にもこのようなファイルがありますが、名前が異なり、通常は "." で始まります。.
android.R.drawable.your_image を使用している可能性があります
インポートから android.R を削除します。R.drawable.your_image を使用
Android Studioの場合:
- res、新しい画像アセットを右クリック
- アセットタイプで、アクションバーとタブアイコンを選択します
- 画像パスを選択
- リソース名でイメージに名前を付けます
- 次へ -> 終了
画像は /res/drawable フォルダに保存されます!
画像名が小さい後者とres/ drawable フォルダーにあることを確認してください。プロジェクトにドローアブルを追加する方法とサポートされている画像形式については、ドキュメントのDrawable Resourcesを参照してください。