簡體   English   中英

jarsigner無法打開jar文件:NooYawk.apk。(NooYawk是應用程序名稱)

[英]jarsigner is unable to open jar file: NooYawk.apk .(NooYawk is App name)

我在這里通過此鏈接使用發布密鑰簽署了我的地圖應用程序

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

生成debuging密鑰后,下一步是通過使用Certificate簽名生成Release map密鑰。 我正在做這些工作正常,但最終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輸入密鑰庫密碼:重新輸入新密碼:您的密碼是什么

名字和姓氏? [Unknown]:m你叫什么名字

組織單元? [未知]:h你的名字是什么?

組織? [未知]:k您所在城市的名稱是什么?

地點? [未知]:le您所在州或省的名稱是什么?

[未知]:我們這個單位的雙字母國家代碼是什么?

[未知]:sd是CN = m,OU = h,O = k,L = le,ST = we,C = sd是否正確? [沒有]:

接下來是: -

生成2,048位RSA密鑰對和自簽名證書

(SHA1withRSA)有效期為10,000天:CN = m,OU = h,O = k,

L = le,ST = we,C = sd輸入密鑰(RETURN,如果相同)

密鑰庫密碼):重新輸入新密碼:[存儲

maprelease.keystore]

接下來是: -

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

-digestalg SHA1 -keystore maprelease.keystore NooYawk.apk maps輸入Passphrase for

keystore:jarsigner:無法打開jar文件:

NooYawk.apk

提前致謝。

除非NooYawk.apk在您當前的工作目錄中,否則您需要提供APK文件的完整路徑。

從android文件夾中剪切Keystore文件到build-->outputs-->apk並粘貼它,然后運行jarsigner命令

您需要提供apk文件目錄的完整路徑,即/ USER / DEVELOP / PATH_TO_APK(在mac osx上)

我有一個經驗是我需要在同一個文件夾中運行jarsigner,其中不僅有.apk文件,還有相關的.ap_和.apk.d文件等。 所以我將密鑰庫復制到bin輸出文件夾並在該文件夾中運行jarsigner。 然后事情奏效了。

您應該嘗試在apk路徑中運行該命令。 首先將unsigned keystore文件復制到apk路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM