これが非常に珍しい質問であることは承知していますが、ご容赦ください。
私は、Android の初心者によって開発されたプロジェクトを受け取りました。プロジェクトには135 個のJava ファイルがあります。それらの多くは、アプリで使用されていないと確信しています。
私が知りたいのは、アプリのすべての機能を100回テストせずに、どのファイルが使用されているかを確認する方法はありますか?
コードをビルドし、ビルド手順に ProGuard を含めます。ProGuard は未使用のクラス/メソッドを破棄します (Android が保持する必要がある可能性が高いものなど、保持するように構成されているものを除く)。ProGuard のログ出力を調べて、それが何をしたかを確認し、それらのメソッド/クラスを手動で削除します。
これは解決策ではありませんが、コードをきれいにインデントするための良いトリックです。
実際に使用するものだけをインポートして、インポート セクションをクリーンアップするには、次のキーを押します。
Mac用
CMD + SHIFT + O
または窓用
CTRL + SHIFT + O
コードとレイアウトをインデントするには、次のキーを押します。
Mac用
CMD + SHIFT + F
または窓用
CTRL + SHIFT + F
繰り返しますが、これはあなたの問題の解決策ではありませんが、大いに役立ちます!