3

このリンクの助けを借りて、リリースキーでマップアプリケーションに署名しました

http://developer.android.com/guide/publishing/app-signing.html#cert

デバッグ キーを生成したら、次のステップは、証明書で署名してリリース マップ キーを生成することです。私は正常に動作するこれらの手順を実行していますが、最終的に jarsigner は NooYawk.apk ファイルを見つけることができません。

さらにどうすればいいですか。

admins-Mac-mini:.android David$ keytool -genkey -v -keystore fureleasekey.keystore -alias fashion -keyalg RSA -keysize 2048 -validity 10000

次は: -

admins-Mac-mini:~ David$ keytool -genkey -v -keystore

maprelease.keystore -alias maps -keyalg RSA -keysize 2048 -validity

10000 Enter keystore password: Re-enter new password: What is your

名前と苗字?[不明]: m あなたの名前は?

組織単位?[不明]: h あなたの名前は?

組織?[不明]: k あなたの街の名前は何ですか

地方?[不明]: le あなたの州または州の名前は何ですか?

 [不明]: we このユニットの 2 文字の国コードは?

 [不明]: sd CN=m, OU=h, O=k, L=le, ST=we, C=sd は正しいですか? [番号]:

 はい

次は: -

2,048 ビットの RSA キー ペアと自己署名証明書の生成

(SHA1withRSA): CN=m、OU=h、O=k、

L=le, ST=we, C=sd キーのパスワードを入力してください (同じ場合は RETURN

keystore password): Re-enter new password: [保存中

maprelease.keystore]

次は: -

admins-Mac-mini:~ David$ jarsigner -verbose -sigalg MD5withRSA

-digestalg SHA1 -keystore maprelease.keystore NooYawk.apk maps のパスフレーズを入力してください

キーストア: jarsigner: jar ファイルを開けません:

NooYawk.apk

前もって感謝します。

4

5 に答える 5

23

が現在の作業ディレクトリにある場合を除き、 APKNooYawk.apkファイルへのフル パスを指定する必要があります。

于 2012-05-01T11:38:05.027 に答える
2

キーストア ファイルを android フォルダーから切り取ってbuild-->outputs-->apk貼り付け、jarsigner コマンドを実行します。

于 2016-02-04T09:04:59.103 に答える
1

私が経験したことの 1 つは、.apk ファイルだけでなく、関連する .ap_ ファイルや .apk.d ファイルなどが存在する同じフォルダーで jarsigner を実行する必要があったことです。そのため、キーストアを bin 出力フォルダーにコピーし、そのフォルダーで jarsigner を実行しました。その後、うまくいきました。

于 2014-07-12T21:02:06.610 に答える