web-dev-qa-db-ja.com

cmdがdex2jarを認識できません-Android Apk

aPKからソースコードを取得してこのソリューションを使用したい APKファイルからソースコードを取得する方法はありますか?

私はファイルをjarにdexしようとし、dex2jarを使用しました。しかし、cmdはこのコマンドを認識できません。

dex2jar classes.dex

「dex2jarは内部または外部コマンドとして認識されません」

dex2jarは非推奨ですか?

dexをjarに変換するために何を使用できますか?

15
Anil Kocabiyik

上記の答えのどれも私にとってうまくいきませんでした、私はそれを次の方法で動作させることができました、classes.dexファイルは必要ありません。したがって、次の指示に注意深く従ってください:

  1. 最新バージョンのdex2jarをダウンロードして、Googleで検索して、sourceforgeから最新バージョンを入手できました。あなたがそれを取得しなかった場合に備えて http://sourceforge.net/projects/dex2jar/
  2. apkファイルをdex2jarフォルダーにドロップします。

  3. コマンドプロンプト[win user]を開き、apkファイルをドロップしたフォルダーに移動します。

  4. このコマンドを入力してくださいd2j-dex2jar.bat someApk.apkそしてjarファイルを取得します[macユーザーの場合はjd-uiツールを使用してjarファイルを読み取ります]適切な端末コマンドについては、これを参照してください[リンクのポイント4] http://sourceforge.net/p/ dex2jar/wiki/UserGuide /

17
war_Hero

コマンドを使用する

d2j-dex2jar classes.dex

の代わりに

dex2jar classes.dex

また、uが 所定の例 のステップ1で保持したapkソースファイルと同じフォルダーにdex2jarファイルを抽出したことを確認してください。

16
mpsbhat

Dex2jar-2.x jarファイルを使用している場合は、問題が発生しています。 dex2jar-0.0.9.15 jarファイルをダウンロードしてから、そのコマンドを試してください。

7
Nikita

使用した手順は次のとおりです。

  • apkフォルダとdex2jarフォルダの両方を解凍しました
  • 新しいフォルダを作成しました
  • すべてのapkとdex2jarファイルを新しいフォルダーに結合
  • コマンドプロンプトを開いて、新しいフォルダー名を指すようにディレクトリを変更しました
  • コマンドプロンプトで、d2j-dex2jar classes.dexと入力し、Enterキーを押しました
  • ....これにより、classes-dex2jar.jarという名前の新しいフォルダに新しいファイルが作成されました
1
ljdream00

私は同じ問題を抱えて解決しました。GitHubからダウンロードしたファイルは実際にはコンパイルされないため、コンパイルするのではなく、最初にコンパイルする必要があります https:// sourceforge.net/projects/dex2jar/files/dex2jar-2.0.Zip/download と同じプロセスを実行し(質問で参照している回答で)、出力としてjarファイルを取得します。このファイルは既にすべてのリソースをコンパイルしているため、この作業を手動で行う必要はありません。

1

私は最初にdex2jar-0.0.9.1 jarファイルをダウンロードして最新のものではなく解決しました。次に、次のコマンドd2j-dex2jar.bat classes.dexを使用し、dex2jar-0.0.9.15ディレクトリでコマンドウィンドウを開いていることを確認します。そこにあるcmdを開くショートカットは、ディレクトリを開いてから、Shiftキーを押しながらディレクトリウィンドウ内の任意の場所を右クリックすることです。次に、ここでコマンドウィンドウを開きます。

0
knightcube

1)この link からdex2jarをダウンロードし、作業ディレクトリに抽出します。
2)解凍されたフォルダーでコマンドプロンプトを開き、d2j-dex2jar ..\classes.dexと入力します。

現在のフォルダーにclasses-dex2jar.jarが表示されます。

0
Suraksha Ajith

パスに関する問題の場合、正しいパスはC:\ Users\username\Desktop\foldername\dex2jar> d2j-dex2jar classes.dexです。

0
MinnuKaAnae

問題がある人がフォルダに移動した場合でも、すべてのそれらの答えの後でも

dex2jar-0.0.9.15\dex-tools\src\main\bin

ここに両方ありますdex2jar.bat/shおよびd2j-dex2jar.bat/shファイルがそこにあります。

classes.dexおよびそれらのコマンドのいずれかを使用します。

0
Abhishek Gurjar

Apkとdexの両方を異なるフォルダーに抽出しました。抽出されたファイルを同じフォルダーにコピーし、dex2jar classex.dexを実行すると機能しました。

0
Adit Kabra