怎麼給安卓軟體簽名
❶ 如何對Android的APP進行簽名
1.簽名的步驟
a.創建key
b.使用步驟a中產生的key對apk簽名
2.具體操作
方法一: 命令行下對apk簽名(原理)
創建key,需要用到keytool.exe (位於jdk1.6.0_24jrein目錄下),使用產生的key對apk簽名用到的是jarsigner.exe (位於jdk1.6.0_24in目錄下),把上兩個軟體所在的目錄添加到環境變數path後,打開cmd輸入
D:>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore
/*說明:-genkey 產生密鑰
-alias demo.keystore 別名 demo.keystore
-validity 40000 有效期限4000天
-keystore demo.keystore */
D:>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore
/*說明:-verbose 輸出簽名的詳細信息
-keystore demo.keystore 密鑰庫位置
-signedjar demor_signed.apk demo.apk demo.keystore 正式簽名,三個參數中依次為簽名後產生的文件demo_signed,要簽名的文件demo.apk和密鑰庫demo.keystore.*/
注意事項:android工程的bin目錄下的demo.apk默認是已經使用debug用戶簽名的,所以不能使用上述步驟對此文件再次簽名。正確步驟應該是:在工程點擊右鍵->Anroid Tools-Export Unsigned Application Package導出的apk採用上述步驟簽名。
方法二:使用Eclipse導出帶簽名的apk
Eclipse直接能導出帶簽名的最終apk,非常方便,推薦使用,步驟如下:
第一步:導出。
第二步:創建密鑰庫keystore,輸入密鑰庫導出位置和密碼,記住密碼,下次Use existing keystore會用到。
第三步:填寫密鑰庫信息,填寫一些apk文件的密碼,使用期限和組織單位的信息。
第四步:生成帶簽名的apk文件,到此就結束了。
第五步:如果下次發布版本的時候,使用前面生成的keystore再簽名。
第六步:Next,Next,結束!
方法三:使用IntelliJ IDEA導出帶簽名的apk
方法步驟基本和Eclipse相同,大概操作路徑是:菜單Tools->Andrdoid->Export signed apk。
❷ 如何對Android的APP進行簽名
1、在Android Studio中打開工程,點擊「Build」菜單下的「Generate Signed APK」。
❸ 手機怎麼給APK簽名
經常在手機端修改Android軟體的同學肯定知道,在APK被修改之後就需要重新來簽名,否則是念桐無法正常安裝的。既然是手機黨,自然接觸電腦的機會就少了很多,小編也不去教大家如何在電腦上給APK簽名了,咱們就說說如何用天天握在手上的手機怎麼簽名APK文件吧。
這里需要用到手機端簽名的工具ZipSigner,這個工具不僅可給APK簽名,還支持zip及jar格式。自己修改過ROM包後也可用它來進行簽名。大夥先納高歷在手機上安裝好。
去除APK原簽名文件
我們把修改完成的APK在電腦上用解壓縮軟體打開,打開到META-INF文件夾,把裡面的幾個簽名文件都刪除,這個步驟是為洞搜了提高簽名的成功率,通常不做也可以。
APK簽名
ZipSigner安裝後打開界面如圖,默認的簽名文件為SD卡上的unsigned.zip,可以把需要簽名的APK改成這個名字,放到SD卡根目錄,進行簽名,簽名後把signed.zip後綴名改成APK就可以了。也可以不用改名,把需要簽名的APK文件放到SD卡根目錄,然後點「選擇輸入/輸出文件」,找到要簽名的APK,程序里的ZipSigner輸入/輸出文件名也自動會相應更改了。文件選擇好後點「簽名選擇文件」很快簽名就完成了。
簽名後安裝
我們驗證下簽名後的APK程序是否能正常安裝,用文件管理器在SD卡找到剛簽名生成的APK,進行安裝,果然可以正常安裝了,好了,可以收工了。
簽名其實就是一個很簡單的過程,只不過我們可以用程序把他簡單化。當然大家記住一個原則,無論是修改了APK的什麼元素,只要是APK的結構產生了變化,就一定需要重新簽名才能正常使用。