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

來源:互聯網
上載者:User

標籤:android   style   ar   color   os   使用   sp   strong   on   

當您的遊戲準備發布前,需要編譯成為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 -keysize2048-validity10000




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中的一致。

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.