45

私のプロジェクトには多数の String および ImageResources があり、その多くは使用されていないと感じています。これらのリソースのうち、現在コードから参照されていないものを見つける方法はありますか?

4

9 に答える 9

99

Android Studio (バージョン 2.1.3 まで試行済み) では、Main Menu -> Analyze -> Run Inspection by Name...に移動し、 Unused resourcesを選択するだけです。

ここに画像の説明を入力

(Android Lint が実行されます。)

于 2014-10-09T15:38:16.057 に答える
19

Android Studio には、利用可能なショートカットがあります。

Ctlr + Alt + Shift + i ( Mac ではCmd + Option + Shift + i ) を押します。

これにより、 「未使用」と入力していくつかのオプションを表示できるダイアログが開きます。

通常、「未使用のリソース」と入力すると、レイアウト、文字列、ドローアブルなどを含むリストが表示されます。

于 2016-04-13T09:41:04.477 に答える
9

Android Studio 2.0 以降

メニューで [リファクタリング] を選択し、[未使用のリソースを削除... ] をクリックします。

于 2016-06-28T05:50:14.030 に答える
6

@Ramesh R の回答を改善するには、 resフォルダーを右クリックし、 Refactorを選択してUnused Resourcesを削除するのが最善の方法です。

このツールは素晴らしいです。彼の開発者 xD に拍手を送ります。

于 2016-08-24T12:16:28.813 に答える
1

糸くずを使用できます

Android Lint is a new tool for ADT 16 (and Tools 16) which scans Android project sources for potential bugs. 

Here are some examples of the types of errors that it looks for:
Missing translations (and unused translations)
Layout performance problems (all the issues the old layoutopt tool used to find, and more)
Unused resources
Inconsistent array sizes (when arrays are defined in multiple configurations)
Accessibility and internationalization problems (hardcoded strings, missing contentDescription, etc)
Icon problems (like missing densities, duplicate icons, wrong sizes, etc)
Usability problems (like not specifying an input type on a text field)
Manifest errors and many more.
于 2013-04-25T09:25:27.550 に答える
1

はい、Eclipse の ADT には以下が含まれますandroid lint

android lintを参照

于 2013-04-25T09:26:06.707 に答える
1

このライブラリ
をプロジェクト フォルダに配置し、コマンド ラインから jar を実行して使用できます。

于 2013-04-25T09:35:44.903 に答える
1

ドローアブル ファイル内の未使用のリソースを削除する場合: ドローアブル ファイルをクリックしてから、[リファクタリング] をクリックしてから、[未使用のリソースを削除] をクリックします。

于 2020-04-15T14:22:44.783 に答える