こんにちは、Android は初めてで、ソース コードを抽出した apk ファイルがあります。
私の問題は、編集用の新しい Android プロジェクトとして、Eclipse ですべての Java ファイルと xml ファイルを開く必要があることです。
現在、Java クラスを表示することしかできませんが、実行することはできません。作成したプロジェクトに配置できません。xml ファイルを読み取ろうとすると、ガベージ値が表示されます。
よろしくお願いいたします。
.apk ファイルは、ソース コードではなく、コンパイルされたコードを含むパッケージです。そこにはJavaファイルはなく、android .classに相当するもの、つまりclasses.dexファイルだけが存在します。.apk から元のソース (.java ファイル) を取得する方法はありません。
このブログ投稿、GT のブログ、この StackOverflow Question decomiling DEX into Java sourcecodeも参照してください。
一部の .class ファイルを逆コンパイルすることはできますが、XML ファイルについては試したことはありません。XDA 開発者のブログで、役に立つかもしれないディスカッションを見つけました。.apk ファイルからバイナリ XML を逆コンパイル/再コンパイルする方法は?