[英]jarsigner: unable to open jar file: app-release-unsigned.apk
[英]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.