注意:使用的編輯器是Hbuilder X 進(jìn)行的打包,左下角需要先登錄賬號,沒有賬號就注冊一個賬號,然后登錄進(jìn)去(開發(fā)者中心官網(wǎng)和Hbuilder X都登錄一下),然后點擊官網(wǎng)的個人中心中的賬戶信息,進(jìn)行手機號碼驗證。
第一種:使用公共測試證書
1、選擇需要打包的項目
2、點擊發(fā)行
3、點擊原生App-云打包
4、選擇使用公共測試證書
5、Android包名可以自定義
6、點擊右下角的 打包(P)
7、彈出打包校驗---點擊繼續(xù)打包
8、等待打包完成就可以了,之后點擊【打開所在目錄】
9、對apk文件右鍵復(fù)制,粘貼至QQ,這樣后綴名不會被更改
10、最后手機下載就可以了
第二種:使用自有證書
1、選擇需要打包的項目
2、點擊發(fā)行
3、點擊原生App-云打包
4、選擇使用自有證書
5、如果沒有證書,點擊右側(cè)如何生成證書,根據(jù)文檔安裝JRE環(huán)境
可從Oracle官方下載jre安裝包:https://www.oracle.com/java/technologies/downloads/#java8
6、下載好之后直接安裝即可,注意:要記住安裝的地址,等下配置環(huán)境變量時需要使用
7、配置環(huán)境變量:找到自己電腦中的高級系統(tǒng)設(shè)置
我的是在:此電腦---->右鍵選擇屬性---->高級系統(tǒng)設(shè)置
8、選擇環(huán)境變量---->系統(tǒng)變量中的path(雙擊)進(jìn)入----->右側(cè)新建---->將剛剛安裝地址復(fù)制到此
9、任意創(chuàng)建一個文件夾---->在地址欄中輸入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è)置長一點,避免證書過期
回車后會提示:這是英文版也可能是中文版
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ū)代號(兩個字母),中國為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要求這兩個密碼一致),直接回車就可以
以上命令運行完成后就會生成證書,路徑為“D:\test.keystore”。
注意:上述信息填寫要規(guī)范,亂填有可能會影響應(yīng)用上架應(yīng)用市場。密碼一定要記住。
11、填寫證書別名(testalias)、證書私鑰密碼、證書文件
注意:可修改為自己想設(shè)置的字符,建議使用英文字母和數(shù)字,要與命令行的一致
12、選擇左下角的傳統(tǒng)打包----->點擊打包------>繼續(xù)打包----->等待打包
13、點擊下載地址:就可以完成下載了,但要在手機安裝