3

Android 2.2 プロジェクト用に Windows 7 で Eclipse (4.2.1 Juno) を使用しています。ドローアブル フォルダーにいくつかの PNG リソースがあり、PNG ファイル (ペイント/Photoshop など) を編集すると、Eclipse はファイルが変更されたことを認識せず、ADT グラフィカル レイアウト デザイナーはまだ古いバージョンの画像。プロジェクト フォルダ リストを更新しようとしましたが、Project->Clean を実行しようとしましたが、どちらも効果がありません。Eclipse に新しいイメージ バージョンを認識させる唯一の方法は、完全に終了して再起動することですが、これは面倒です。

イメージを「キャッシュ」せず、常にディスクから最新バージョンを読み取るようにEclipseに指示するために使用できる設定はありますか?

4

5 に答える 5

5

Eclipseで試してからProject -> Clean 、プロジェクトを選択してください。これによりファイルが削除され、R.java新しいファイルが生成されます。

于 2013-02-19T17:09:43.900 に答える
1

これは、ワークスペース内のファイルに対する外部の変更を認識しないという Eclipse の一般的な問題です。この問題を少し解決するために私が見つけた唯一のことは(狂ったように更新することを除いて)、外部ツール構成の更新設定です。つまり、たとえば Ant ビルドを実行する場合、後でワークスペースまたは特定のリソースを更新するように eclipse に指示できます。ただし、これを自動的に行う方法はわかりません。

于 2013-02-19T16:56:59.583 に答える
0

画像を追加した後、保存されていないリソースとファイルをすべて保存してから、もう一度試してください。単一の作業中のプロジェクトとすべてのプロジェクトを消去して、両方のオプションを消去してみてください。

于 2013-02-19T17:05:50.657 に答える
0

bin\res フォルダーにキャッシュされたリソース。

  1. すべてのコンテンツを含むフォルダ bin\res を削除するスクリプトを作成します。

  2. このスクリプトをビルダー リストの外部ツールとして追加します。

  3. ビルダー リスト内の位置を設定します - CDT ビルダーの後。リストの 2 番目の位置。CDT ビルダーがない場合 - 最初に設定します。

  4. 楽しみ。

于 2015-07-26T07:46:16.317 に答える
0

自動設定についてはわかりませんが、比較的簡単な手動操作が効果的であることがわかりました。私はあなたと同じ問題を抱えていました。現在、Eclipse Juno 4.2.1 では、次の手順が一貫して機能しているようです。

「res」フォルダをクリックして選択し、F5 キーを押して更新します。また、PNG ファイルのタイムスタンプが変更されていることを確認してください。

于 2014-10-17T07:56:22.820 に答える