日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

Android 签名文件

發(fā)布時(shí)間:2024/8/1 Android 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android 签名文件 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

由于現(xiàn)在開發(fā)android JDK基本都是用的1.7及以上,所以低版本的JDK的就不記錄了。

首先找到一個(gè)文件夾,以下操作都在同一個(gè)文件夾內(nèi),這樣是為了更加方便,當(dāng)然也可以不這么做,那么后面的命令行中對(duì)應(yīng)文件就要指出路徑了,

當(dāng)然在AndroidStudio中的終端操作也是可以的。

用命令進(jìn)入這個(gè)文件夾,這個(gè)命令我就不寫出來(lái)了

一、創(chuàng)建簽名文件

命令:

keytool -genkey -keystore android.keystore ?-alias bieming -keyalg RSA -validity 10000

?

keytool這個(gè)工具是JDK里面自帶的,路徑如圖所示:

?

命令中凡是單詞前帶橫杠“-”就是參數(shù)名稱是固定的不需要改變,后面緊接的才是我們需要填入的參數(shù)。

?

android.keystore:想要生成的簽名文件

bieming:生成的別名

10000:10000天,單位天

?

輸入以上命令,如圖,一步一步跟著輸入,然后就生成簽名了,

二、修改已有簽名文件的別名、密碼等

修改別名,命令:


keytool -changealias -keystore android.keystore -alias bieming -destalias biemingnew

?

android.keystore:簽名文件名稱

bieming:現(xiàn)在的別名

biemingnew:修改后的別名

?

修改別名密碼,命令:

keytool -keypasswd -keystore android.keystore -alias biemingnew

?

android.keystore:簽名文件名稱

biemingnew:別名

?

修改密鑰庫(kù)密碼,命令:

keytool -storepasswd -keystore android.keystore? -alias biemingnew

android.keystore:簽名文件名稱

biemingnew:別名

?

以下是一些命令集合

命令:

-certreq? ? ? ? ? ? 生成證書請(qǐng)求

-changealias? ? ? ? 更改條目的別名

-delete ? ? ? ? ? ? 刪除條目

-exportcert ? ? ? ? 導(dǎo)出證書

-genkeypair ? ? ? ? 生成密鑰對(duì)

-genseckey? ? ? ? ? 生成密鑰

-gencert? ? ? ? ? ? 根據(jù)證書請(qǐng)求生成證書

-importcert ? ? ? ? 導(dǎo)入證書或證書鏈

-importpass ? ? ? ? 導(dǎo)入口令

-importkeystore ? ? 從其他密鑰庫(kù)導(dǎo)入一個(gè)或所有條目

-keypasswd? ? ? ? ? 更改條目的密鑰口令

-list ? ? ? ? ? ? ? 列出密鑰庫(kù)中的條目

-printcert? ? ? ? ? 打印證書內(nèi)容

-printcertreq ? ? ? 打印證書請(qǐng)求的內(nèi)容

-printcrl ? ? ? ? ? 打印 CRL 文件的內(nèi)容

-storepasswd? ? ? ? 更改密鑰庫(kù)的存儲(chǔ)口令

?

三、重新簽名APK

有時(shí)因?yàn)楦鞣N原因需要對(duì)APK簽名,

命令:

jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore android.keystore -storepass 123456 -signedjar android_signed.apk android.apk bieming

jarsigner -keystore android.keystore -storepass 123456 -signedjar android_signed.apk android.apk bieming

?

SHA1:keystore的指紋

MD5withRSA:keystore的指紋

android.keystore:keystore名稱

123456:keystore密碼

android_signed.apk:簽名后APK的名稱

android.apk 簽名前的APK的名稱

bieming:別名

上面2種命令我測(cè)試過(guò)都可以,可能會(huì)報(bào)異常,但是不妨礙APK的運(yùn)行

這里需要注意下,輸入bieming的密鑰口令:表示別名的密碼,輸入密鑰庫(kù)口令:表示keystore的密碼,

以上的都是V1版本簽名,現(xiàn)在gradle2.2以上谷歌推的V1+V2簽名,可能需要新的策略了

總結(jié)

以上是生活随笔為你收集整理的Android 签名文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。