當前位置:首頁 » 安卓系統 » android簽名生成

android簽名生成

發布時間: 2023-09-06 17:21:30

① Android studio 如何創建apk簽名

1、打開軟體

找到「Build」選項

2、打開生成apk簽名的窗口

Build---->Generate Signed APK...

3、 選擇創建新的密鑰

Creata new...

4、 選擇密鑰存儲路徑,並為密鑰命名

填寫信息

5、設置密碼,填寫或更改信息

密碼請牢記,密碼請牢記,密碼請牢記(三遍了)

證書內容貌似可以空白

6、ok,然後,下一步

如果遇到下圖的情況,不用擔心,繼續點擊ok

問題解決辦法:https://www.jianshu.com/p/67c2972182a0

7、然後,下一步

8、選擇簽名版本

v1或者v1&v2 然後點擊finish 即可,找到剛才保存的路徑,即可找到簽名文件

建議選擇v1&v2

② 如何對Android的APP進行簽名

1、在Android Studio中打開工程,點擊「Build」菜單下的「Generate Signed APK」。

③ Android開發之通過apksigner對apk進行v2簽名

在 Android 7.0 Nougat 中引入了全新的 APK Signature Scheme v2簽名方式,美團也推出相應的 Android渠道包生成工具Walle 。
360加固後需要重新簽名,藉助360官方提供的 簽名工具qihoo apk signer ,是採用的7.0以前的v1簽名,這時再通過walle打渠道包,是無法成功往apk寫入渠道號的。這時我們就必須藉助 Android SDK提供的apksigner 工具對已經打包好的apk進行v2簽名。

Android官方文檔已經對 apksigner的使用 有比較詳細的解釋。下面說說實際的操作步驟:

zip對齊,因為APK包的本質是一個zip壓縮文檔,經過邊界對齊方式優化能使包內未壓縮的數據有序的排列,從而減少應用程序運行時的內存消耗 ,通過空間換時間的方式提高執行效率(zipalign後的apk包體積增大了100KB左右)。
打開cmd,把目錄切換到SDK的build-tools目錄下(例如 E:SDKuild-tools25.0.2 ),執行:

zipalign命令選項不多:
-f : 輸出文件覆蓋源文件
-v : 詳細的輸出log
-p : outfile.zip should use the same page alignment for all shared object files within infile.zip
-c : 檢查當前APK是否已經執行過Align優化。
另外上面的數字4是代表按照4位元組(32位)邊界對齊。

這個工具位於SDK目錄的build-tools目錄下。必須說明的是,v2簽名方式時在Android7.0後才推出的,所以只有 版本>25 的SDKuild-tools中才能找到apksigner.jar。
打開cmd,把目錄切到SDKuild-tools版本號lib下(例如 E:SDKuild-tools25.0.2lib ),執行:

示例:

apksigner還支持另外的一些選項, 詳情點擊這里 。包括指定min-sdk版本、max-sdk版本、輸出詳細信息、檢查apk是否已經簽名等等。
例如檢查apk是否已經簽名:

zipalign + apksigner,兩步走完成對apk包的v2簽名。且以上工具位於AndroidSDK目錄的build-tools中。

④ 如何用Android 源碼生成APK簽名文件

我們很多應用需要用到系統簽名,可以通過生成系統簽名文件,在生成apk時使用這個簽名,然後可以安裝到機器中,不需要放在源碼里編譯,重新刷系統。

先附上 50和 20機器人通用的debugkey(圖已經省略)

在Linux環境中,以Android源碼目錄為根目錄。

其中的platform.pk8是製作系統簽名需要的文件。

1、在這個目錄下,執行

生成臨時文件platform.pem

2、接著執行以下命令,將在目錄下生成platform.p12文件,它本質上應該就是一個數字證書

3、然後再執行以下命令出現以下信息,表示成功生成platform.jks

這個名字可以改成debug.keystore. 它的後綴本身是沒有關系,eclipse和AS都識別 platform.jks

4、然後在打包 apk 的時候選擇platform.jks文件,就可以直接用adb命令安裝apk到機器中了。

xxxx表示需要安裝的apk路徑
5、簽名的 Key store password和Key password都是android

⑤ 如何將android應用生成簽名

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

-keyalg RSA 使用RSA演算法對簽名加密

-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。

⑥ 手機怎麼給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的結構產生了變化,就一定需要重新簽名才能正常使用。

熱點內容
絕對賽車3安卓在哪裡下載 發布:2025-02-01 12:42:30 瀏覽:715
mysql修改資料庫字元 發布:2025-02-01 12:37:52 瀏覽:566
阿里雲伺服器出廠密碼是多少 發布:2025-02-01 12:35:43 瀏覽:664
手機傳文件伺服器和ip地址 發布:2025-02-01 12:15:01 瀏覽:657
兒子編程課 發布:2025-02-01 12:15:00 瀏覽:900
zsh腳本 發布:2025-02-01 12:13:48 瀏覽:595
android亮度獲取 發布:2025-02-01 12:09:10 瀏覽:624
小孩什麼時候學編程比較好 發布:2025-02-01 12:03:10 瀏覽:960
c語言的認識 發布:2025-02-01 11:58:03 瀏覽:520
svn連接伺服器地址 發布:2025-02-01 11:51:31 瀏覽:416