2015-10-14 43 views
5

私の署名付きリリースapkが実際に署名されているかどうかを確認しようとしています。 しかし、いくつかのチュートリアルに続いて、または私が見つけた単一の。Jarsignerが内部コマンドまたは外部コマンドとして認識されない

$ jarsigner -verify -verbose -certs my_application.apk 

"Jarsignerは内部の外部コマンドとして認識されません"というメッセージが表示されます。

私のapkはjarsigner.exeと同じフォルダにあることを覚えておいてください。 私は何をすべきか分かりません。

答えて

18

ソリューション:環境変数のパスにアンドロイドのjdk binフォルダを追加します。

指示:

の1-右 "このPC" をクリック> [プロパティ]> [システムの詳細設定>環境変数>を選択PATH [編集]を右クリックします。

2-環境変数へのごJDKのbinフォルダのパスを追加し、それは次のようになります。

"C:\プログラムファイル\のJava \ jdk1.8.0_40 \ binに"。

+1

jarsigner.exe -verify -verbose -certs c:\ MainActivity-release.apk – Leogreen

-2

"C:¥Program Files¥Java¥jdk1.8.0_40¥bin¥"です。 上記のスレッドの代わりにこれを実行すると、ビン領域のすべての機能(例えば、keytoolと認証者)を取ります。

+0

答えをより明確に説明してください。 –

0

上記の手順がうまくいかない場合は、unsigned-release-apk.apkファイルとキーストアファイルC:¥Program Files¥java¥jdk_version¥bin¥にコピーし、管理者としてcmdを実行し、C:¥Program Files¥java¥jdk_version¥bin¥

に移動します。

jarsignerが正常に動作します。

関連する問題