私はAndroidマッピングのチュートリアルに従うことを試みています 私はAPIキーを入手しなければならなかったところでこの部分に行きました 。
debug.keystore
を見つけましたが、ディレクトリにkeytool
アプリケーションはないようです。
C:\Documents and Settings\tward\\.Android>ls
adb_usb.ini avd debug.keystore repositories.cfg androidtool.cfg ddms.cfg default.keyset
このディレクトリにはkeytool
もありません。
C:\Android\android-sdk-windows\tools>ls
AdbWinApi.dll apkbuilder.bat etc1tool.exe mksdcard.exe
AdbWinUsbApi.dll ddms.bat fastboot.exe source.properties
Jet dmtracedump.exe hierarchyviewer.bat sqlite3.exe
NOTICE.txt draw9patch.bat hprof-conv.exe traceview.bat
adb.exe emulator.exe layoutopt.bat zipalign.exe
Android.bat emulator_NOTICE.txt lib
私はEclipseを私の編集者として使っていて、最新のSDKをすべてダウンロードしたと信じています。
何がおかしいのですか?
keytool
はJava SDKに付属しています。 javac
などが含まれているディレクトリで見つけてください。
さて、この記事は半年前の投稿ですが、私は全体のAPIキー/ MD5フィンガープリントビジネスについて混乱している人々のためにここにいくつかの情報を追加することにしました。それを理解するのにしばらく時間がかかったので、私は他の人たちもそれに問題を抱えていたと思います(私がそれほど退屈でない限り)。
これらの指示はWindows XP用ですが、他のバージョンのWindowsでも同様です。 MacとLinuxのユーザーはこれでもっと楽な時間を過ごせるので、私はそれらに対処しません。
そのため、Androidアプリでマップビューを使用するには、Googleでそれらをチェックインして、Android Maps APIの利用規約にサインオフできるようにします。私は彼らがあなたに彼らのものか何かと競争するためにあなたにターンバイターンのGPSアプリを作って欲しくないと思います。あまり読んでいませんでした。おっとっと。
だから http://code.google.com/Android/maps-api-signup.html に行き、それをチェックしてください。 「利用規約を読み、同意します」ボックスにチェックマークを付けて、証明書のMD5フィンガープリントを入力してください。それは、あなたが言うかもしれません。私は知りませんが、私が言ったことをするだけであなたのAndroidアプリは傷つかないのです。
スタート>ファイル名を指定して実行の順に進み、cmdと入力してコマンドプロンプトを開きます。 keytool.exeファイルがあるディレクトリに移動する必要があります。このファイルは、インストールしたJDKのバージョンによっては多少異なる場所にある可能性があります。 MineはC:\Program Files\Java\jdk1.6.0_21\bin
にありますが、Javaフォルダをブラウズしてあなたが持っているバージョンを確認し、それに応じてパスを変更してください。
コマンドプロンプトでC:\ Program Files\Java\<"お使いのJDKのバージョンはこちら">\binに移動した後、次のように入力します。
keytool -list -keystore "C:/Documents and Settings/<"your user name here">/.Android/debug.keystore"
引用符で。もちろん、<"ここにあなたのユーザー名">はあなた自身のWindowsユーザー名になるでしょう。
(このパスを見つけるのに問題があり、Eclipseを使用している場合は、Window> preferences> Android> Buildをチェックして、「Default Debug keystore」をチェックアウトしてください。)
Enterキーを押すと、パスワードの入力を求められます。エンターを押すだけです。そして、一番下にあなたのMD5フィンガープリントがあります。 Android Maps APIサインアップページのテキストボックスに指紋を入力して、[Generate API Key]をクリックします。
そして、あなたのコピーしたものを貼り付けるためにあなたのキーが入力された便利なサンプルxmlレイアウトで、あなたのキーはすべてその栄光の中にあります。
わかりました私はWindows 732ビットシステムでこれを行いました。
ステップ1: - C:¥Program Files¥Java¥jdk1.6.0_26¥binに移動し、最初にjarsigner.exeを実行します(ダブルクリック)。
step2:debug.keystoreを探します。私の場合は - C:\ Users\MyPcName\.Androidです。
step3:コマンドプロンプトを開き、dir - に移動します。C:\ Program Files\Java\jdk1.6.0_26\bin次のコマンドを入力します。keytool -list -keystore "C:\ Users\MyPcName\.Android\debug.keystore"
step4:キーストアのパスワードを今すぐ尋ねます。 (私は考え出しています...: - ?)
更新:私の場合はOKパスワードは「Android」でした。 私はAndroid用のEclipseを使用しているので、ここで見つけました)Eclipseの手順に従ってください:Windows>設定> Android> build> ..
( `default Debug Keystore 'フィールドを見てください。)
鍵ストアのパスワードを変更するためのコマンド(ここを参照):---(鍵ストアのパスワード変更
上の4段階の答えは私のために働きました、しかし、それはSH1キーを返します...しかし、GoogleはあなたのAPIキーを生成するためにMD5キーを求めます。
ステップ3のコマンドに '-v'を追加するだけです。
4ステップ回答を更新
わかりました私はWindows 7 32ビットシステムでこれをしました。
ステップ1: - C:¥Program Files¥Java¥jdk1.7.0¥binに移動し、最初にjarsigner.exeを実行します(ダブルクリック)。
step2:debug.keystoreを探します(Eclipseでは:Windows/Preferences/Android/build ..)、私の場合は - C:\ Users\MyPcName.Android
step:コマンドを開き、dir - C:¥Program Files¥Java¥jdk1.7.0¥binに移動して、次のコマンドを入力します。keytool - v -list -keystore "C:\ Users\MyPcName.Android\debug.keystore"
step4:キーストアのパスワードを今すぐ尋ねます。デフォルトは 'Android'です
私はJavaをインストールしたことはありませんが、Android Studioをインストールすると、Androidディレクトリ内に独自のバージョンがあります。ここが私のいるところです。あなたの道は似ているかもしれません。その後、keytoolを自分のパスに入れるか、単にそのディレクトリから実行することができます。
C:\Program Files\Android\Android Studio\jre\bin
これは、OSXに必要なものよりもはるかに見つけにくいようです。競合する投稿が多すぎます
MAC OSX Mavericks Java JDK 7の場合は、以下の手順に従ってkeytool
を見つけます。
まずJava JDK
をインストールしてください。
http://docs.Oracle.com/javase/7/docs/webnotes/install/mac/mac-jdk.html
それからこれをコマンドプロンプトに入力します。
/usr/libexec/Java_home -v 1.7
それはのようなものを吐き出すでしょう:
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
keytool
はjavac
と同じディレクトリにあります。すなわち:
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/bin
bin
ディレクトリからkeytool
を使用できます。
ここで言及されていないこと(ただし、keytoolをまったく実行できないようにすること)の1つは、管理者としてコマンドプロンプトを実行する必要があるということです。
それを共有したいだけでした...
実際、Eclipseのエクスポートは
Java -jar Android-sdk-windows\tools\lib\sdklib.jar com.Android.sdklib.build.ApkBuilderMain
その後、com.Android.sdklib.internal.build.SignedJarBuilderを呼び出します。
コマンドラインを使用する必要はありません。
ADKでFILE-> "Export Android Application"の順に選択すると、キーを作成してから.apkファイルを作成できます。
Windows用のAndroid Studioを使用してリリースキーストアと署名された.apkを作成する場合は、次の手順に従ってください。
1)ビルド>署名付きAPKの生成
2)[Create New ...]を選択し、キーストアへのパスを選択して、必要なデータをすべて入力します。
3)キーストア(your_keystore_name.jks)が作成されたら、それを使って最初の署名付きapkを選択した場所に作成します。
Android StudioのようにIDEがある場合は、コマンドツールを使用する必要はありません。