此篇主要為快速完成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下,把文件夾中原有內容直接刪除;
最后打包發行,參考官方文檔即可,這里沒有坑------這也是不建議看官方原生配置文檔的原因,除非你有安卓原生開發經驗,並且願意踩幾腳!