uniapp、5+app 安卓離線打包(多圖,慎入)

uniapp、5+app 安卓離線打包教程步驟

  1. 安裝Android Studio
  2. 下載5+SDK
  3. 生成離線文件,替換項目
  4. Android Studio連接手機調試項目
  5. Android Studio簽名打包app

一、安裝Android Studio

1. 首先去官網下載Android Studio並安裝

  • https://developer.android.google.cn/studio/

1.png

2.png

2. 下載好了之後,安裝

3.png

4.png

5.png

6.png

7.png

8.png

2. 安裝好了之後,打開Android Studio

9.png

10.png

11.png

12.png

13.png

14.png

15.png

16.png17.png

18.png

19.png

等它下載完畢,
如果網不好很可能下載不了,

解決辦法
把 Android Studio關掉
打開瀏覽器進入http://services.gradle.org/distributions/
下載對應版本的gradle
進入到C盤
C:\Users\Administrator.gradle\wrapper\dists\gradle-5.4.1-all\3221gyojl5jsh0helicew7rwx
把裏面的文刪掉
(具體路徑按各自電腦來,我的是Administrator用戶,gradle版本是gradle-5.4.1-all)
把下載下來的gradle解壓放到這個文件夾

然後再打開 Android Studio

二、下載5+SDK

1. 去官網下載最新5+SDK

  • https://ask.dcloud.net.cn/article/103

1.png

2. 下載好之後,解壓

  • 其中SDK文件夾就是最新版的sdk,以後需要更新SDK就去官網下載最新版,然後替換裏面的SDK文件夾相關文件

2.png

3. 在Android stutido打開HBuilder-Hello項目

3.png

4.png

5.png

  • 如果出現下圖所示紅色字警告,就點擊藍色字體install

6.png

  • 選擇accept,點擊next繼續

7.png

  • 等待下載完畢

8.png

9.png

10.png

如果對應的gradle下載不了,那就打開瀏覽器去手動下載對應版本的
http://services.gradle.org/distributions/
重複第一步安裝 Android Studio時候下載替換gradle的步驟

三、用HubilderX將自己的項目生成離線文件,替換HBuilder-Hello項目

1. 打開HubilderX,把自己需要離線打包的項目生成離線文件

1.png

  • 離線文件生成結束
    2.png

2. 打開Android Studio,替換項目文件

  • 打開Android Studio,鼠標右鍵打開文件位置,刪除HBuilder-Hello項目(即HelloH5文件夾),
    替換爲剛剛自己打包的離線文件例如 __UNI__AA35FF5這樣的文件夾

3.png

3. 替換appid

  • 剛剛生成的離線文件夾名稱其實就是你的app的appid,如下圖所示替換

4.png

4. 替換打包的包名

  • 打包包名格式標準是 xxx.xxx.xxx ,例如 com.uniapp.test,
    這裏有兩個地方需要替換

5.png

6.png

5. 替換app圖標,啓動圖等

7.png

6. 修改app名稱

8.png

7. 修改微信支付,分享等插件的打包代碼

  • 如圖,右側的 io.dcloud.HBuilder.wxapi 修改爲你剛剛改的包名,例如
    com.uniapp.test.wxapi
  • 左側紅框部分,文件夾名稱io.dcloud.HBuilder.wxapi也需修改爲com.uniapp.test.wxapi

9.png

8. 修改各模塊的權限,按需要修改,不需要的可以註釋,自定義插件也需要在這裏定義模塊權限

10.png

9. 第三方插件的key,appid等配置

  • 按需配置

11.png

10. 文檔參考

  • 離線打包插件配置 https://ask.dcloud.net.cn/article/211
  • 離線打包指南 https://ask.dcloud.net.cn/article/508

四、調試相關: Android Studio連接手機調試

1、我假設你已經搞定了前面gradle和build(前面配置各種包的版本問題,也是很噁心的)。

2、打開SDK Manager,如下圖圖所示,有兩種方法。
4a.png

3、進入界面後如下圖選擇勾選“Google USB drive”點擊“apply”進行安裝。(我的已經安裝完成)。
4b.png

4、還是在這個界面,選擇自己手機的Android SDK,我是紅米NOTE4X 是安卓6.0 如圖我就勾選安裝了6.0。

4c.png

5、進入電腦“設備管理器”安裝驅動,這一步很重要,網上很多的介紹都有誤,我是看了官網英文知道才知道的。我把鏈接放在下面了:

http://www.teamandroid.com/2017/05/24/download-google-usb-drivers/

4d.png

6、如上圖右鍵點擊你手機名字,選擇更新驅動,接着選擇“瀏覽我的計算機……”

4d.png

7、選擇你剛纔安裝的Google USB drive 的目錄 我的是默認的這個目錄
4d.png

點擊下一步更新成功即可。

8、打開手機開發者模式,各廠商手機版本打開方式可能不一樣,具體可以百度。

小米手機是在“設置-我的設備-全部參數-MIUI版本(連續點擊這個版本號直到打開爲止)”。

9、打開USB調試,上一步得操作打開“開發者選項後”找到這個選項

小米手機:設置-更多設置-開發者選項 打開這個這個目錄下的“USB調試”“USB安裝”“USB調試(安全設置)”

10、進入AS 開始調試 如果驅動安裝無誤進入AS 點擊“Run-Run"app" ”

4d.png

11、在彈出的對話框中選擇你的手機 然後點OK

4d.png

12、在手機界面允許安裝APP,到此爲止就成功了。

下面是我的展示效果:

4d.png

4d.png

as手機調試來源:https://blog.csdn.net/qq_35251502/article/details/80770448

五、Android Studio簽名打包app

本地Android開發的時候,默認使用的是debug版本。因此上傳應用到一些應用市場的時候需要正式的release版本的簽名文件。
以Android Studio工具爲例:
打開AS的菜單欄,Build->Generate signed APK,將紅色框框中的信息填寫好。

null

null

上述文件是已經被建立好的簽名文件,如果沒有,可以在Generate Signed APK界面中新建一個,如下

null

null

生成以後,就按照上述的方式進行填寫即可。

2.png

在 build.gradle文件中配置簽名信息

    signingConfigs {  
        config {  
            keyAlias '**'  
            keyPassword '***'  
            storeFile file('I:/Application/AndroidStudio/keystore/20190522.jks')  
            storePassword '***'  
        }  
    }  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章