uniapp、5+app 安卓離線打包教程步驟
- 安裝Android Studio
- 下載5+SDK
- 生成離線文件,替換項目
- Android Studio連接手機調試項目
- Android Studio簽名打包app
- 相關閱讀: uniapp安卓離線打包配置官方插件、原生插件
一、安裝Android Studio
1. 首先去官網下載Android Studio並安裝
- https://developer.android.google.cn/studio/
2. 下載好了之後,安裝
2. 安裝好了之後,打開Android Studio
等它下載完畢,
如果網不好很可能下載不了,
解決辦法
把 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
2. 下載好之後,解壓
- 其中SDK文件夾就是最新版的sdk,以後需要更新SDK就去官網下載最新版,然後替換裏面的SDK文件夾相關文件
3. 在Android stutido打開HBuilder-Hello項目
- 如果出現下圖所示紅色字警告,就點擊藍色字體install
- 選擇accept,點擊next繼續
- 等待下載完畢
如果對應的gradle下載不了,那就打開瀏覽器去手動下載對應版本的
http://services.gradle.org/distributions/
重複第一步安裝 Android Studio時候下載替換gradle的步驟
三、用HubilderX將自己的項目生成離線文件,替換HBuilder-Hello項目
1. 打開HubilderX,把自己需要離線打包的項目生成離線文件
- 離線文件生成結束
2. 打開Android Studio,替換項目文件
- 打開Android Studio,鼠標右鍵打開文件位置,刪除HBuilder-Hello項目(即HelloH5文件夾),
替換爲剛剛自己打包的離線文件例如 __UNI__AA35FF5這樣的文件夾
3. 替換appid
- 剛剛生成的離線文件夾名稱其實就是你的app的appid,如下圖所示替換
4. 替換打包的包名
- 打包包名格式標準是 xxx.xxx.xxx ,例如 com.uniapp.test,
這裏有兩個地方需要替換
5. 替換app圖標,啓動圖等
6. 修改app名稱
7. 修改微信支付,分享等插件的打包代碼
- 如圖,右側的 io.dcloud.HBuilder.wxapi 修改爲你剛剛改的包名,例如
com.uniapp.test.wxapi - 左側紅框部分,文件夾名稱io.dcloud.HBuilder.wxapi也需修改爲com.uniapp.test.wxapi
8. 修改各模塊的權限,按需要修改,不需要的可以註釋,自定義插件也需要在這裏定義模塊權限
9. 第三方插件的key,appid等配置
- 按需配置
10. 文檔參考
- 離線打包插件配置 https://ask.dcloud.net.cn/article/211
- 離線打包指南 https://ask.dcloud.net.cn/article/508
四、調試相關: Android Studio連接手機調試
1、我假設你已經搞定了前面gradle和build(前面配置各種包的版本問題,也是很噁心的)。
2、打開SDK Manager,如下圖圖所示,有兩種方法。
3、進入界面後如下圖選擇勾選“Google USB drive”點擊“apply”進行安裝。(我的已經安裝完成)。
4、還是在這個界面,選擇自己手機的Android SDK,我是紅米NOTE4X 是安卓6.0 如圖我就勾選安裝了6.0。
5、進入電腦“設備管理器”安裝驅動,這一步很重要,網上很多的介紹都有誤,我是看了官網英文知道才知道的。我把鏈接放在下面了:
http://www.teamandroid.com/2017/05/24/download-google-usb-drivers/
6、如上圖右鍵點擊你手機名字,選擇更新驅動,接着選擇“瀏覽我的計算機……”
7、選擇你剛纔安裝的Google USB drive 的目錄 我的是默認的這個目錄
點擊下一步更新成功即可。
8、打開手機開發者模式,各廠商手機版本打開方式可能不一樣,具體可以百度。
小米手機是在“設置-我的設備-全部參數-MIUI版本(連續點擊這個版本號直到打開爲止)”。
9、打開USB調試,上一步得操作打開“開發者選項後”找到這個選項
小米手機:設置-更多設置-開發者選項 打開這個這個目錄下的“USB調試”“USB安裝”“USB調試(安全設置)”
10、進入AS 開始調試 如果驅動安裝無誤進入AS 點擊“Run-Run"app" ”
11、在彈出的對話框中選擇你的手機 然後點OK
12、在手機界面允許安裝APP,到此爲止就成功了。
下面是我的展示效果:
as手機調試來源:https://blog.csdn.net/qq_35251502/article/details/80770448
五、Android Studio簽名打包app
本地Android開發的時候,默認使用的是debug版本。因此上傳應用到一些應用市場的時候需要正式的release版本的簽名文件。
以Android Studio工具爲例:
打開AS的菜單欄,Build->Generate signed APK,將紅色框框中的信息填寫好。
上述文件是已經被建立好的簽名文件,如果沒有,可以在Generate Signed APK界面中新建一個,如下
生成以後,就按照上述的方式進行填寫即可。
在 build.gradle文件中配置簽名信息
signingConfigs {
config {
keyAlias '**'
keyPassword '***'
storeFile file('I:/Application/AndroidStudio/keystore/20190522.jks')
storePassword '***'
}
}