web-dev-qa-db-ja.com

Macでkeytoolが見つかりません

アプリに署名し、Google Maps APIに登録するためのキーを作成できるように、キーツールを見つけようとしています。

私は実際に自分のマシンにそれを持っていないと思い始めています

誰かが私を正しい方向に向けるのを手伝ってくれるならそれは素晴らしいことです

15
Ian

Mac OS XでEclipseを使用している場合は、次のことを行う必要があります。
選択File-> Export-> select Android-> Export Android Application->クリックnext->プロジェクトを選択->クリックnext->ここで選択したのはCreate new keystore

8
DonGru

元の質問に答えるために、私のMacでは、keytoolは/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/keytoolにあります。

Mac OS X10.5以降の/usr/libexec/Java_homeコマンドラインツールを使用して、Javaホームディレクトリを見つけることができます。

21
Reefwing

私の知る限り、実際のツールはMACに付属しているので、すべて準備ができているはずです。次に、.keystoreファイルを作成する必要があります http://www.androiddevelopment.org/tag/keytool/ それを行う方法を示しています

7
Armand

私は次のことをしました、そしてそれは私のために働きました:

  1. /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/keytool -genkey -v -keystore my-release-key.keystore -alias my_keystone -keyalg RSA -keysize 2048 -validity 10000
  2. jarsigner -verbose -sigalg SHA256withRSA -digestalg SHA1 -keystore my-release-key.keystore app-release-unsigned.apk my_keystone
  3. /Users/developer/Library/Android/sdk/build-tools/28.0.3/zipalign -v 4 app-release-unsigned.apk nameapp.apk
0
RojasJuniorE