uniapp的打包方式有很多,這里主要講解App打包成安卓apk和微信小程序的兩種方式
原生App
原生App分為云打包和本地打包兩種,一般只推薦使用云打包來快速打包成安卓apk
安卓正式包
勾選使用云端證書時,我們無需手動生成證書別名、證書私鑰密碼、證書文件等,uniapp官方已配置好云端證書可供一鍵打包
第一次打包時需要勾選傳統(tǒng)打包,每個開發(fā)者賬號每天是有一定的免費打包次數(shù),傳統(tǒng)打包會消耗該次數(shù),次數(shù)用完了可以去官方后臺購買,一次2塊錢。但是在打過傳統(tǒng)正式包之后,如果項目有代碼更新需要再次打包,直接勾選快速安心打包即可,該種方式不會消耗打包次數(shù),而且效率更高,但是需要基于該項目曾打過傳統(tǒng)正式包的情況下。
安卓自定義調(diào)試基座
在上述截圖中可以看到,和打正式包同級還有一個打自定義調(diào)試基座的選項
在開發(fā)安卓app時,不能像開發(fā)h5那樣,一邊修改代碼,一邊瀏覽器直接就能預覽效果
因此uniapp官方提供的安卓調(diào)試基座的功能,該功能可以實現(xiàn)我們在修改代碼的同時,連接電腦的真機上也能直接預覽到app開發(fā)的效果
在你安卓手機連接上電腦后,hbuilderx會自動查找到你的安卓設備,此時有兩個基座運行方式,一個是標準基座,一個是自定義基座
標準基座
標準基座可以理解為hbuilderx自帶的基座,無需在打包頁面勾選自定義基座打包,可直接使用,該基座上實現(xiàn)的功能或效果有時候和真機上體現(xiàn)出來的不太一樣
自定義基座(推薦)
要想運行自定義基座,需要先在上述打包頁面勾選自定義基座打包(一般需要我們先對uniapp項目中的manifest.json -> App常用其他設置 -> minSdkVersion 進行設置,一般要求最低21)
完成基座打包后,即可在運行項目中勾選使用自定義基座運行,該自定義基座跑出來的效果和正式包一致
微信小程序
微信小程序的打包需要配合微信開發(fā)者工具一起使用
先在微信官方文檔下載 微信開發(fā)者工具
去微信公眾平臺創(chuàng)建一個小程序賬號,填寫各自小程序信息資料、類目等
拿到小程序的AppID和AppSecret(重要)
在uniapp項目的manifest.json -> 微信小程序配置 中填寫該AppID字段,涉及到微信登錄鑒權時,還需要在App模塊配置 -> OAuth(登錄鑒權) -> 微信登錄 appid 中填寫該AppID字段
然后還需在hbuilderx中的 工具 -> 運行設置 -> 小程序運行設置 中設置微信開發(fā)者工具的安裝路徑
然后在微信開發(fā)者工具的設置中打開服務端口
若沒打開該服務端口,會報錯:[微信小程序開發(fā)者工具] [error] 工具的服務端口已關閉。要使用命令行調(diào)用工具,請在下方輸入 y 以確認開啟,或手動打開工具 -> 設置 -> 安全設置,將服務端口開啟。
至此可以讓uniapp項目打包成微信小程序在開發(fā)者工具中運行了
注意:在運行項目的時候,需要讓當前編輯器窗口高亮為需要運行的項目下的文件,不一定非要是App.vue,其他文件都可,只要是該要運行的項目下就行
點擊發(fā)行 -> 小程序-微信
填寫之前的微信小程序AppID,點擊發(fā)行,控制臺邊開始編譯,編譯完成后,自動打開微信開發(fā)者工具運行項目,可能初始會有報錯,只需在開發(fā)者工具中刷新一下重新編譯即可
還需檢查一下開發(fā)者工具中項目配置是否正確(重點檢查AppId)
點擊預覽或者真機調(diào)試 掃碼也可在真機上體驗,前提是開發(fā)者才能體驗,可以在公眾平臺上添加開發(fā)者或者測試人員
在代碼無誤的情況下,可以在開發(fā)者工具中對小程序進行上傳(上傳過的點確認覆蓋就行)
編輯版本號后確認上傳
代碼質(zhì)量中可能經(jīng)常會出現(xiàn)部分未通過,這些可能是因為部分代碼有些不規(guī)范導致的,但是只要保證主包大小小于2M,其他的未通過可以無視,不影響上傳。
在公眾平臺上的版本管理可查看當前項目的版本發(fā)布情況
項目第一次上傳體驗版,需要根據(jù)說明填寫審核資料
還需要配置主頁面路徑
完成之后,便可點擊體驗版二維碼進行掃描體驗
在之后,便可點擊提交發(fā)布審核版本
審核版本審批通過后,便可發(fā)行線上正式版本,至此微信用戶便可在微信中搜索該小程序文章來源:http://www.zghlxwxcb.cn/news/detail-769274.html
本篇文章主要講述uniapp打包發(fā)布微信小程序版本過程,可能未涵蓋到微信小程序其他更多配置模塊,例如在公眾平臺上配置api白名單等,更完整的教程還請移步微信官方文檔或微信公眾平臺
文章來源地址http://www.zghlxwxcb.cn/news/detail-769274.html
到了這里,關于uniapp項目打包(安卓apk和微信小程序)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!