uniapp離線打包 for Android


  此篇主要為快速完成uniapp的Android打包發布工作,不對原理過多解釋,喜歡的兄弟可自研、探討。聽句勸,不需要看官方原生配置文檔,至於為什么,文末告訴你!

1.准備工作

1.1.主要工具

Android Studio :版本必須4+,低版本報的錯會讓你兩頭霧水,測試版本4.1

離線SDK包:內附示例工程,方便快速收工

HBuilder:應該都有的

1.2 資源文件

Android平台簽名證書:是生成Appkey的前提,官方給的示例比較清晰了,很簡單,附上→鏈接

Appkey官方地址

2.配置工程

2.1順手拈來

既然有了演示工程何必再自己折騰,適當的踩着前人的腳印前進更容易快速到達。

打開官方SDK包,找到HBuilder-HelloUniApp,文件夾可重命名為自己想要的項目名,記住這個文件夾;

 

 啟動Android Studio,打開已存在的工程(上面SDK包里找的文件夾)

 

2.2.正式開始

切換到項目視圖,如下圖

 

 

 

1.根目錄->app->src->main->AndroidManifest.xml,按目錄順序找到這個APP配置文件(此文件修改3處):

找到文件的manifest節點,節點屬性package改為自己的包名

provider節點,屬性android:authorities,com.android.HelloH5.dc.fileprovider,刪除線部分替換為自己的包名

找到【開發者需登錄https://dev.dcloud.net.cn/申請簽名】,用自己的Appkey替換

 2.根目錄->app->build.gradle,按照下圖修改,主要包括應用包名、簽名及版本號

 

3.app-> src -> main -> res -> values -> strings.xml,

<string name="app_name">HBuilder-Hello</string>

--HBuilder-Hello-->安裝完成后手機上顯示的應用名。

4.app->src->main->assets->data->dcloud_control.xml,

appid 改為自己DCloud開發者中心的ID,要與HBuilder生成離線資源是填寫的appid一致;

文件內容修改結束!

3.整合

HBuilder->發行->原生App本地打包->生成本地打包APP資源,等待生成結束;

HBuilder->【項目目錄】->unpackage->resources,找到appid同名文件夾,粘貼到Android Studio項目->app->src->main->assets->apps下,把文件夾中原有內容直接刪除;

最后打包發行,參考官方文檔即可,這里沒有坑------這也是不建議看官方原生配置文檔的原因,除非你有安卓原生開發經驗,並且願意踩幾腳!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM