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