Androidスタジオで自分のアプリのDalvikバイトコードを表示できますか?もしそうなら、どうですか?Androidスタジオで私のアプリのDalvikバイトコードを表示するには?
更新:
マイアプリはAndroidのメーカーを使用してJavaで書かれており、私もAndroidのメーカー内部のDalvikバイトコード、(いないソースコード)として知られている私のJavaクラスのバイトコードを、見たいと思っています。
Androidスタジオで自分のアプリのDalvikバイトコードを表示できますか?もしそうなら、どうですか?Androidスタジオで私のアプリのDalvikバイトコードを表示するには?
更新:
マイアプリはAndroidのメーカーを使用してJavaで書かれており、私もAndroidのメーカー内部のDalvikバイトコード、(いないソースコード)として知られている私のJavaクラスのバイトコードを、見たいと思っています。
あなたのappのapk-packageにはclasses.dexというファイルが含まれています。このファイルはbaksmaliのようなツールを使って逆アセンブルでき、Dalvikバイトコードを取得できます。
バイトコードをAndroid Studio(バージョン3.0 Canary 1以降)から直接検査することが可能になりました。 ビルド - > APK分析...にアクセスし、APKファイルを選択します。興味のあるクラスを操作し、右クリックして「バイトコードを表示」を選択します。 ProguardでAPKファイルが生成されている場合は、マッピングファイルを使用することもできます。
こんにちは、どんな方法でもファイルのバイトコードをすばやく表示できますか?今すぐ右のボタンをクリックし、ファイルを見るために 'Show Bytecode'をクリックしなければなりません。バイトコードでたくさんのファイルをチェックしなければならないのは遅すぎます。 –
どういう意味ですか?クラスファイルを開くことができます。また、ソースコードを持たないクラスに属するコード内の関数をクリックすると、クラスの "スケルトン"がデコンパイルされて表示されます – Gavriel
私のアプリはAndroidスタジオを使ってJavaで書かれています。クラスのバイトコードは、Android StudioのDalvikバイトコード(ソースコードではありません)としても知られています。 – User
$ your_project/build/intermediate/classesにあるファイルを開くことができます。ただし、Android Studioでは可能な場合はソースを表示したり、そうでない場合は逆コンパイルしたりする機能として機能します。ファイルの拡張子を変更しようとするかもしれませんし、ダムのテキストエディタでも開くことができます。とにかく、なぜそれをしたいのですか? – Gavriel