私のプロジェクトには多数の String および ImageResources があり、その多くは使用されていないと感じています。これらのリソースのうち、現在コードから参照されていないものを見つける方法はありますか?
9 に答える
Android Studio (バージョン 2.1.3 まで試行済み) では、Main Menu -> Analyze -> Run Inspection by Name...に移動し、 Unused resourcesを選択するだけです。
(Android Lint が実行されます。)
Android Studio には、利用可能なショートカットがあります。
Ctlr + Alt + Shift + i ( Mac ではCmd + Option + Shift + i ) を押します。
これにより、 「未使用」と入力していくつかのオプションを表示できるダイアログが開きます。
通常、「未使用のリソース」と入力すると、レイアウト、文字列、ドローアブルなどを含むリストが表示されます。
Android Studio 2.0 以降
メニューで [リファクタリング] を選択し、[未使用のリソースを削除... ] をクリックします。
@Ramesh R の回答を改善するには、 resフォルダーを右クリックし、 Refactorを選択してUnused Resourcesを削除するのが最善の方法です。
このツールは素晴らしいです。彼の開発者 xD に拍手を送ります。
糸くずを使用できます
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.
はい、Eclipse の ADT には以下が含まれますandroid lint
android lintを参照
このライブラリ
をプロジェクト フォルダに配置し、コマンド ラインから jar を実行して使用できます。
ドローアブル ファイル内の未使用のリソースを削除する場合: ドローアブル ファイルをクリックしてから、[リファクタリング] をクリックしてから、[未使用のリソースを削除] をクリックします。