web-dev-qa-db-ja.com

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

私の署名付きリリースAPKが本当に署名されているかどうかを確認しようとしています。しかし、いくつかのチュートリアル、または私が見つけたシングルに従ってください。

$ jarsigner -verify -verbose -certs my_application.apk

「Jarsignerは内部外部コマンドを認識できません」というメッセージを受け取りました。

私のapkがjarsigner.exeと同じフォルダにあることを思い出して、どうすればよいかわかりません。

17
Leogreen

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

手順:

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

2- jdk binフォルダーのパスを環境変数に追加します。次のようになります。

「C:\ Program Files\Java\jdk1.8.0_40\bin」。

35

上記の手順が機能しない場合は、unsigned-release-apk.apkファイルとキーストアファイルをC:\ Program Files\Java\jdk_version\bin \にコピーし、管理者としてcmdを実行してC:\ Program Files\Javaに移動します\ jdk_version\bin \

これで、jarsignerが正常に動作します。

1
Sujit Sampang
  1. [マイコンピュータ]->右クリック->システムプロパティ->環境変数を選択-> [パスを編集]-> jdk/binパスを追加し、[ok]を選択します。サンプルのjdkパスは次のとおりです。

C:\ Program Files\Java\jdk1.8.0_211\bin

*これが機能しない場合

  1. コマンドプロンプトで、次のコマンドを使用してパスを設定します

pATH = C:\ Program Files\Java\jdk1.8.0_211\binを設定します

これでパスが設定されました。jarsignerを使用できます

1
MANOJ G