hbuilderx APP打包

HbuildrX APP雲打包

首先你得保證你安裝好了jdk
生成 Android 簽名文件,目前有兩種一種是 eclipse 開發工具生成的後綴名 .keystore 簽名文件,一種是Android studio 開發工具生成的後綴名.jks 簽名文件,那它們有什麼不同?

1.一個是 eclipse 生成的簽名,用於eclipse 開發的APP應用打包

2.一個是 Android studio 就生成的簽名,用於Android studio 開發的APP應用打包

eclipse 和 Android studio 都是用來開發安卓應用的工具,eclipse 因爲各種原因被谷歌公司拋棄了, 谷歌公司推出新的 Android studio 安卓開發工具,更方便,更容易上手。

因爲我們沒有使用到Android studio 開發APP或用於離線打包APP, 所以.jks 簽名比較少用。

目前我們比較常用的是 .keystore 因爲很多第三方工具還是使用.keystore 來進行簽名,像騰訊或360的應用加固,都是使用.keystore ,包括我們這裏介紹的 DCloud 在線打包APP,也是使用 .keystore 來進行簽名。

我們沒有安裝 eclipse 工具如何生成 .keystore 簽名文件?

獲取 .keystore 的步驟

一、安裝 JDK ,JDK 是開發安卓的必須的組件,如果已安裝過了,直接跳過, 如果沒有安裝 進入 Java JDK 官網下載 安裝

二、用命令來生成 簽名證書

首先找到安裝的JDK 文件路徑 ,例如:C:Program FilesJavajdk1.6.0_43 ,我安裝在C盤下,找到 jdk1.6.0_43 文件夾下的 bin 文件夾裏的 keytool.exe 文件,它就是用於生成密鑰的程序。
打開命令cmd , 快捷鍵是win+r 輸入cmd
如果不是C盤根目錄,可以用輸入 cd… ,返回上一級到出現:C:>

然後進去JDK 文件: C:> cd C:Program FilesJavajdk1.6.0_43bin 然後回車鍵,我的JDK安裝在C盤Program Files下,如果你不是可以更改,然後進入到:C:Program FilesJavajdk1.6.0_43bin>

把比較常用的屬性列出來,大家修改下,下面這段代碼就可以直接使用了

-alias
鍵的別名,只有前八位字符有效。
domekey
-keyalg
產生鍵的加密算法。支持DSA和RSA。
RSA
-keypass
鍵的密碼
pwd123456
-validity
鍵的有效期,單位:天
3500天
-keystore
鍵,存儲的路徑
c:\key\dome.keystore
-keysize
產生鍵的長度
1024
-keystore 存儲的路徑,例如:c:keydome.keystore ,C盤下要保證存在key文件夾,不如會報錯,dome.keystore ,名稱隨便填寫

3.在命令裏 C:Program FilesJavajdk1.6.0_43bin> keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:keydome.keystore 然後回車鍵,會提示你輸入密碼,和一些相關信息,填完全,最後填寫 Y 回車鍵確定就可以,此時在C:key 目錄下就會多一個 dome.keystore 簽名文件,代表已經完成了。

上面填寫的keypass 密鑰密碼是: pwd123456 ,接下來,輸入命令後,提示輸入的密碼是查詢密碼,兩個密碼設置爲一樣就可以。

-keypass pwd123456
在這裏插入圖片描述

查看 keystore 信息

當我們想查看 keystore 的信息時,可以用命令:keytool -list -v -keystore 例如:
C:\Program Files\Java\jdk1.6.0_43\bin> keytool -list -v -keystore c:\key\dome.keystore
然後輸入密碼 ,就可以查看到信息
在這裏插入圖片描述
最後打包APP即可:
選中發行 原生APP雲打包
在這裏插入圖片描述
直接打包OK了
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章