5

Mac OSX(10.7)を使用していて、AndroidAPKからJavaファイルを抽出しようとしています。だから私はapkをダウンロードし、 http: //code.google.com/p/dex2jar/からdex2jarファイルをコピーしました

apk(classes.dex)からdexファイルを抽出した後、dex2jarを解凍し、ターミナルの変更されたディレクトリパスをdex2jarに開いて、以下のように実行しました

my-MacBook-Pro:dex2jar-0.0.9.11 my$ **dex2jar.sh classes.dex**

しかし、それは言う* -bash:dex2jar.sh:コマンドが見つかりません*

ディレクトリをチェックインしましたが、dex2jar.shが存在します。私がしている間違いは何ですか

4

3 に答える 3

18

./dex2jar.shを試してください。私の推測では、このディレクトリは$ PATHにないので、システムはそれを見つける場所を知りません。./は、現在のディレクトリを検索するように指示します。

于 2012-11-03T14:43:21.740 に答える
10

私のために働いたのは、私のにエイリアスを追加すること.bash_profileです。

名前を変更して、dex2jar-*フォルダを自分の/usr/local/bin/dex2jarディレクトリに移動しました。

次に、.bash_profileファイルに次の行を追加しました。

alias dex2jar='sh /usr/local/bin/dex2jar/d2j-dex2jar.sh'

次のコマンドを実行して、環境変数を更新することを忘れないでください。

$ source ~/.bash_profile

すべてのセットアップが完了したら、次のコマンドでファイルを変換できます。

$ dex2jar file

これが誰かを助けることを願っています!!

于 2014-11-15T07:28:58.630 に答える
0

次のように機能させることができます。

"C:\ Users ... \ dex \ Dex2jar.java" classes.dex

コマンドラインから完全なPATHを書き込むだけで、空白がある場合はuriパスを「」で囲みます。

于 2015-12-24T15:23:10.267 に答える