アプリケーションのリリースで使用する MD5 フィンガープリントを生成しようとしています。Eclipse を使用してアプリケーションのコンパイルと署名を行ったところ、キーストア ファイルと .apk ファイルが作成されました。ここで、MapView の MD5 を生成する必要があります。cmdプロンプトを使用して生成しようとしましたが、そのようなファイルが存在しないと毎回表示されます。キーツールがアクセスできるように、キーストアを保存する必要がある特別な場所はありますか? また、MD5 フィンガープリントを取得したら、それを挿入し、アプリケーションを再コンパイルして署名するだけです (以前と同じ方法で)。私はその仮定で正しいですか?開発者向けドキュメントを読みましたが、プロセス全体についてはまだ不明です。どんな助けでも素晴らしいでしょう。
2406 次
1 に答える
1
デフォルトのデバッグ キーストアが自動的に作成されます。リリースするには、最初に次のような独自の秘密鍵ストアを生成する必要があります。
keytool -genkey -v -keystore my-release-key.keystore -alias release_alias -keyalg RSA -keysize 2048 -validity 10000
すべてのパスワードを選択して入力したら (メモしておいてください!)、新しい MD5 が生成されました (デバッグ用のものとは異なります)。
表示するには:
keytool -list -alias release_alias -keystore c:\YOUR PATH TO IT\my-release-key.keystore
与えます:
release_alias、2010 年 9 月 8 日、PrivateKeyEntry、証明書のフィンガープリント (MD5): CE:xx:xx:xx など....
Google マップを使用する場合、これには新しい API キーが必要です。デバッグ MD5 用に生成したプロセスを繰り返しますが、新しい MD5 を入力します。
お役に立てれば。
于 2010-09-23T19:16:30.277 に答える