注意:使用的編輯器是Hbuilder X 進(jìn)行的打包,左下角需要先登錄賬號(hào),沒有賬號(hào)就注冊(cè)一個(gè)賬號(hào),然后登錄進(jìn)去(開發(fā)者中心官網(wǎng)和Hbuilder X都登錄一下),然后點(diǎn)擊官網(wǎng)的個(gè)人中心中的賬戶信息,進(jìn)行手機(jī)號(hào)碼驗(yàn)證。
第一種:使用公共測(cè)試證書
1、選擇需要打包的項(xiàng)目
2、點(diǎn)擊發(fā)行
3、點(diǎn)擊原生App-云打包
4、選擇使用公共測(cè)試證書
5、Android包名可以自定義
6、點(diǎn)擊右下角的 打包(P)
7、彈出打包校驗(yàn)---點(diǎn)擊繼續(xù)打包
8、等待打包完成就可以了,之后點(diǎn)擊【打開所在目錄】
9、對(duì)apk文件右鍵復(fù)制,粘貼至QQ,這樣后綴名不會(huì)被更改
10、最后手機(jī)下載就可以了
第二種:使用自有證書
1、選擇需要打包的項(xiàng)目
2、點(diǎn)擊發(fā)行
3、點(diǎn)擊原生App-云打包
4、選擇使用自有證書
5、如果沒有證書,點(diǎn)擊右側(cè)如何生成證書,根據(jù)文檔安裝JRE環(huán)境
可從Oracle官方下載jre安裝包:https://www.oracle.com/java/technologies/downloads/#java8
6、下載好之后直接安裝即可,注意:要記住安裝的地址,等下配置環(huán)境變量時(shí)需要使用
7、配置環(huán)境變量:找到自己電腦中的高級(jí)系統(tǒng)設(shè)置
我的是在:此電腦---->右鍵選擇屬性---->高級(jí)系統(tǒng)設(shè)置
8、選擇環(huán)境變量---->系統(tǒng)變量中的path(雙擊)進(jìn)入----->右側(cè)新建---->將剛剛安裝地址復(fù)制到此
9、任意創(chuàng)建一個(gè)文件夾---->在地址欄中輸入cmd
10、生成簽名證書(使用keytool -genkey命令生成證書)
keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore test.keystore
testalias是證書別名,可修改為自己想設(shè)置的字符,建議使用英文字母和數(shù)字
test.keystore是證書文件名稱,可修改為自己想設(shè)置的文件名稱,也可以指定完整文件路徑
36500是證書的有效期,表示100年有效期,單位天,建議時(shí)間設(shè)置長(zhǎng)一點(diǎn),避免證書過期
回車后會(huì)提示:這是英文版也可能是中文版
Enter keystore password: //輸入證書文件密碼,輸入完成回車
Re-enter new password: //再次輸入證書文件密碼,輸入完成回車
What is your first and last name?
[Unknown]: //輸入名字和姓氏,輸入完成回車
What is the name of your organizational unit?
[Unknown]: //輸入組織單位名稱,輸入完成回車
What is the name of your organization?
[Unknown]: //輸入組織名稱,輸入完成回車
What is the name of your City or Locality?
[Unknown]: //輸入城市或區(qū)域名稱,輸入完成回車
What is the name of your State or Province?
[Unknown]: //輸入省/市/自治區(qū)名稱,輸入完成回車
What is the two-letter country code for this unit?
[Unknown]: //輸入國家/地區(qū)代號(hào)(兩個(gè)字母),中國為CN,輸入完成回車
Is CN=XX, OU=XX, O=XX, L=XX, ST=XX, C=XX correct?
[no]: //確認(rèn)上面輸入的內(nèi)容是否正確,輸入y,回車
Enter key password for <testalias>
(RETURN if same as keystore password): //確認(rèn)證書密碼與證書文件密碼一樣(HBuilder|HBuilderX要求這兩個(gè)密碼一致),直接回車就可以
以上命令運(yùn)行完成后就會(huì)生成證書,路徑為“D:\test.keystore”。
注意:上述信息填寫要規(guī)范,亂填有可能會(huì)影響應(yīng)用上架應(yīng)用市場(chǎng)。密碼一定要記住。
11、填寫證書別名(testalias)、證書私鑰密碼、證書文件
注意:可修改為自己想設(shè)置的字符,建議使用英文字母和數(shù)字,要與命令行的一致
12、選擇左下角的傳統(tǒng)打包----->點(diǎn)擊打包------>繼續(xù)打包----->等待打包
13、點(diǎn)擊下載地址:就可以完成下載了,但要在手機(jī)安裝