Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 詳解cocos2dx 3.0的release版本在android平台的簽名過程

詳解cocos2dx 3.0的release版本在android平台的簽名過程

編輯:關於Android編程

當您的游戲准備發布前,需要編譯成為release版本,命令中需要增加 -m release,編譯命令如下:

cocos compile -p android -m release


在編譯結束後,生成xxx_release_unsigned.apk,此時會提示進行簽名,需要輸入.keystore的路徑。


.keystore的生成方法

使用keytool,命令如下:

keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000

Keytool 選項 描述 -genkey 生成一個key pair (公鑰和私鑰) -v 允許詳細內容輸出. -alias key的別名. 只會用到前8個字符. -keyalg 生成key時的加密算法. 支持 DSA 和 RSA. -keysize 生成的key的大小(bits). 如果不提供, Keytool使用默認的Key大小:1024.
通常情況下,我們推薦使用 2048或者更大的key尺寸. -dname 描述key的創建者的標識名稱. 在自簽名證書中, 本參數會出現在發布者和主題字段.
注意, 不要在命令行下指定這個選項. 此時 Jarsigner會提示你輸入每一個標識名稱字段(CN, OU,等) -keypass key的密碼. 安全起見, 不要在命令行中包含這個選項. 此時Keytool會提示你輸入密碼.
這種方式中, 密碼不會被保存在shell歷史數據中. -validity key的有效期, 以天數為單位. 注意: 推薦使用10000或更大的數字. -keystore .keystore 保存私鑰的keystore名稱. -storepass keystore的密碼. 安全起見, 不要在命令行中包含這個選項.
此時, Keytool會提示輸入這個密碼.
在這種方式中, 密碼不會被保存在shell歷史數據中.


生成keystore後,按照提示輸入即可, 注意此處輸入的alias_name要與.keystore中的一致。




  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved