実際、私は cloudfilz.apk という .apk ファイルのコードを抽出しようとしていて、そのソース コードを操作したかったので、以下の手順に従いました:-
新しいフォルダーを作成し、.apk ファイル (デコードするファイル) を配置します。この .apk ファイルの名前を拡張子 .zip に変更し (例: filename.apk から filename.apk.zip に名前を変更)、保存します。これで、クラスが取得されます。 .dex ファイルなど...この段階では、drawable は表示できますが、XML および Java ファイルは表示できません...続行します...
ステップ2:
この zip apk ファイルを同じフォルダー (この例では NEW FOLDER) に抽出します。このリンクhttp://code.google.com/p/dex2jar/から dex2jar をダウンロードし、同じフォルダー (この場合は NEW FOLDER) に展開します。コマンド プロンプトを開き、そのフォルダー (この場合、新しいフォルダー....「dex2jar classes.dex」と入力してEnterキーを押した後、同じフォルダーにclasses.dex.dex2jarファイルを取得します......
=>質問:-ステップ 1 は成功しましたが、ステップ 2 で dex2jar classes.dex を実行しているときに、コマンド プロンプトjava.lang.UnsupportedClassVersionError
でエラーが発生しました。これは、インストールした JDK バージョンと classes.dex JDK バージョンの間の非互換性が原因であることがわかっています。数がここで立ち往生していて、出口がありません...