當前位置:首頁 > IT技術 > 移動平臺 > 正文

手摸手實現uni-app安卓本地打包
2021-09-13 10:31:39

原文連接:https://blog.csdn.net/weixin_44416446/article/details/110083378?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_title~default-5.no_search_link&spm=1001.2101.3001.4242

uniapp作為優(yōu)秀的跨平臺前端框架,上手簡單,成型快。uni-app采用vue.js作為開發(fā)語言,就上手難度而言門檻確實不高。既然在開發(fā)方面不會存在太大問題那最苦惱的應該就是把做好的菜裝盤了。uniapp官方也提供了兩種打包方式。第一種是通過官方給的云打包入口進行打包,第二種則是生成打包資源通過平臺工具進行打包。

1. 云打包和離線打包的區(qū)別

準確地說云打包和離線打包之間并無太大的區(qū)別。云打包即使通過官方在云服務器已經提供好的打包環(huán)境進行打包,不用用戶在本地再進行環(huán)境搭建進行打包。
如果大佬你使用了自己開發(fā)組件,或者h5+plus沒集成的第三方插件 或者是有一些其他的騷操作那么肯定是要使用離線打包的。
由于云打包都是使用官方的云服務器進行的,難免會存在打包慢的現象。特別是臨近下班啥的!離線打包則不會受到這種苦惱。隨時隨地想怎么打就怎么打。

2. 云打包

云打包參考資料較多,大家小手一點就能出現一堆各路大佬的心血。這里貼一位大佬的文章作為參考:原文地址

3. 離線打包

我上來就先貼你三手鏈接。
第一手:Android Studio(Android集成開發(fā)工具):https://developer.android.google.cn
第二手:android 離線SDK:http://ask.dcloud.net.cn/article/103
第三手:官方打包教程:https://nativesupport.dcloud.net.cn/AppDocs/usesdk/android

3.1 安裝Android Studio

下載好上面兩個工具之后就開始安裝Android Studio啦 一路瘋狂點,沒什么操作難度。完事兒之后唯一需要注意的就是sdk版本。

3.2 生成既有項目的離線app資源

在hbuilderx里的工具欄點開發(fā)行->原生App-本地打包->生成本地打包App資源。打完收工

3.3 解壓第二手下載好的sdk包

在這里插入圖片描述需要注意的是md文件里面有說明哈,這個sdk包需要和你當前的huilderx版本對得上噢

3.4 導入你3.3包中的HBuilder-hello演示應用進Android Studio并覆蓋演示項目

導入就不用多說了把,file->open->你的那個apk包的位置->HBuilder-Hello
把我們3.2生成的app資源打包資源【你的uniapp項目文件->unpackage->resources】下面的以你appid命名的文件夾替換你在Android Studio打開的項目里Hbuilder-Hello->app->src->main->assets->apps目錄下的helloh5文件夾。

3.5 確保三個文件的appid一致

分別是
Ⅰ:https://img-blog.csdnimg.cn/20201124165057493.png#pic_center
Ⅱ:
Ⅲ:

3.5 啟用自定義組件模式

打開3.3解壓后的壓縮包進入目錄SDK->libs粘貼uniapp-release.aar da放到當前Android Studio目錄文件下的libs文件下。啟用自定義組件模式,如果你使用了自定義組件不加這個uniapp啟動很有可能會白屏噢

3.6 上菜

點擊 Android Studio 工具欄目這個小手機可以預覽

點擊 Android Studio 工具欄目下的build apk(s)直接打包

然后就是

這個libs里面的很多包都可以刪除以此達到減少打包體積的效果。當然全都要也沒什么問題,具體的根絕自己項目需要自行判斷

本文摘自 :https://www.cnblogs.com/

開通會員,享受整站包年服務立即開通 >