mac下 Ionic3 Android簽名詳解

準(zhǔn)備工作
keytool:該工具位于jdk安裝路徑的bin目錄下北发;

jarsigner:該工具位于jdk安裝路徑的bin目錄下劲蜻;

zipalign:該工具位于Android-sdk-windows/tools/目錄下秀又;

接下來(lái)進(jìn)入正題:

1.我們需要生成未經(jīng)簽名的apk

Android app 的打包分為 debug 和 release 兩種烁竭,后者是用來(lái)發(fā)布到應(yīng)用商店的版本猎荠。在開發(fā)ionic項(xiàng)目時(shí)伊磺,使用默認(rèn)命令(ionic cordova build android)打包出來(lái)的是debug apk文件官套。要打包 release 版本的apk文件酒奶,只需要在后面加一個(gè) --release 參數(shù)即可(在最下方我會(huì)把打包命令貼出)打包出來(lái)的文件名稱:“android-release-unsigned.apk”(這個(gè)apk文件就是 沒有使用默認(rèn)簽名的 文件)

2.簽名? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2.1

使用keytool 生成數(shù)字證書

keytool -genkey -v -keystore myApp.keystore -alias myApp.keystore -keyalg RSA -validity 36500

keytool是工具名稱-genkey意味著執(zhí)行的是生成數(shù)字證書操作

-v表示將生成證書的詳細(xì)信息打印出來(lái),顯示在dos窗口中

-keystore myApp.keystore表示生成的數(shù)字證書的文件名為“myApp.keystore”(myApp可以取自己的名字)

-alias myApp.keystore表示證書的別名為“myApp.keystore”奶赔,可以不和上面的文件名一樣

-keyalg RSA表示生成密鑰文件所采用的算法為RSA

-validity 36500 表示該數(shù)字證書的有效期為36500天惋嚎,意味著36500天之后該證書將失效

2.2? 執(zhí)行該命令過程會(huì)要求輸入密鑰口令以及其他信息,看著填就行


2.3?使用jarsigner為app簽名

jarsigner -verbose -keystore myApp.keystore -signedjar /Users/oukokusakai/APK/myApp.apk??/Users/oukokusakai/APK/android-release-unsigned.apk?myApp.keystore

-verbose? ? 表示將簽名過程中的詳細(xì)信息打印出來(lái)站刑,顯示在控制臺(tái)窗口中

-keystore myApp.keystore? ? 表示簽名所使用的數(shù)字證書所在位置

-signedjar (后面的路徑是你要簽名apk的路徑)表示給Apk工程目錄下的android-armv7-release-unsigned.apk文件簽名另伍,簽名后的文件為該路徑下的myApp.apk

myApp.keystore? ? ? 表示證書的別名,對(duì)應(yīng)于生成數(shù)字證書時(shí)-alias參數(shù)后面的名稱

2.4?到此绞旅,其實(shí)已經(jīng)生成了一個(gè)可以發(fā)布到應(yīng)用市場(chǎng)的apk了摆尝,如果想要更好,那么建議再使用ADT的zipalign對(duì)apk進(jìn)行壓縮一下因悲。

轉(zhuǎn)載:https://blog.csdn.net/xqq580231/article/details/78930497

?有不懂的歡迎留言問~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末堕汞,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子晃琳,更是在濱河造成了極大的恐慌讯检,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卫旱,死亡現(xiàn)場(chǎng)離奇詭異人灼,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)顾翼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門投放,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人暴构,你說(shuō)我怎么就攤上這事跪呈。” “怎么了取逾?”我有些...
    開封第一講書人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵耗绿,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我砾隅,道長(zhǎng)误阻,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮究反,結(jié)果婚禮上寻定,老公的妹妹穿的比我還像新娘。我一直安慰自己精耐,他們只是感情好狼速,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著卦停,像睡著了一般向胡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上惊完,一...
    開封第一講書人閱讀 51,679評(píng)論 1 305
  • 那天僵芹,我揣著相機(jī)與錄音,去河邊找鬼小槐。 笑死拇派,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的凿跳。 我是一名探鬼主播件豌,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼拄显!你這毒婦竟也來(lái)了苟径?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤躬审,失蹤者是張志新(化名)和其女友劉穎棘街,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體承边,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡遭殉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了博助。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片险污。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖富岳,靈堂內(nèi)的尸體忽然破棺而出蛔糯,到底是詐尸還是另有隱情,我是刑警寧澤窖式,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布蚁飒,位于F島的核電站,受9級(jí)特大地震影響萝喘,放射性物質(zhì)發(fā)生泄漏淮逻。R本人自食惡果不足惜琼懊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望爬早。 院中可真熱鬧哼丈,春花似錦、人聲如沸筛严。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)脑漫。三九已至髓抑,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間优幸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工褪猛, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留网杆,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓伊滋,卻偏偏與公主長(zhǎng)得像碳却,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子笑旺,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 概述 這個(gè)玩意簡(jiǎn)單說(shuō)起來(lái)很簡(jiǎn)單昼浦,詳細(xì)描述起來(lái)很復(fù)雜,復(fù)雜在什么地方呢筒主,首先有一塊陌生的知識(shí)點(diǎn)关噪,包括但不限于證書,數(shù)...
    千山萬(wàn)水迷了鹿閱讀 7,464評(píng)論 3 18
  • 也有提到怎么單獨(dú)給一個(gè)apk簽名乌妙,這里補(bǔ)充一下android的簽名權(quán)限控制機(jī)制使兔。 android的標(biāo)準(zhǔn)簽名key有...
    WorkFamily閱讀 9,025評(píng)論 1 5
  • 此篇文章將介紹: 簽名文件的生成、apk再次簽名藤韵、自簽名證書的生成虐沥; 引言Android開發(fā),涉及到開發(fā)和正式版...
    3Q竹林閱讀 951評(píng)論 0 1
  • app簽名泽艘,相當(dāng)于是app在Anndroid系統(tǒng)上的一個(gè)認(rèn)證欲险,Android系統(tǒng)要求每一個(gè)Android應(yīng)用程序必...
    spilledyear閱讀 4,859評(píng)論 7 6
  • 參考什么是 Android 簽名機(jī)制,Bluebox Security 發(fā)現(xiàn)的漏洞有何威脅匹涮? Android應(yīng)用程...
    合肥黑閱讀 2,073評(píng)論 1 16