一、開(kāi)發(fā)環(huán)境
uni-app 官方文檔地址??原生開(kāi)發(fā)者支持
1、Android Studio 下載地址:Android Studio官網(wǎng)?OR?Android Studio中文社區(qū)
2、最新版的HBuilderX
3、App離線SDK下載:最新android平臺(tái)SDK下載
4、3.1.10版本起需要申請(qǐng)Appkey,申請(qǐng)請(qǐng)參考
二、準(zhǔn)備環(huán)境
1)Android Studio下載
點(diǎn)擊進(jìn)入?Android Studio官網(wǎng)?或者?Android Studio中文社區(qū)
點(diǎn)擊Download Android Studio,然后下滑彈窗勾選同意協(xié)議,并點(diǎn)擊下載Android Studio
?下載成功后安裝即可。
2)最新版HBuilderX下載
HBuilderX:官方IDE下載地址
HBuilderX 3.4.6版本起,取消單獨(dú)的App開(kāi)發(fā)版安裝包,統(tǒng)一為一個(gè)標(biāo)準(zhǔn)安裝包。標(biāo)準(zhǔn)版也可以安裝app相關(guān)插件。
這里直接下載最新的正式版。
?如果是已有老版的HBuilderX,可打開(kāi)編輯器后,通過(guò)點(diǎn)擊幫助,點(diǎn)擊檢查更新后,直接點(diǎn)擊立即更新,然后等待自動(dòng)更新后重啟HBuilderX即可
?3)App離線SDK下載
?點(diǎn)擊進(jìn)入:最新android平臺(tái)SDK下載
?復(fù)制提取碼后進(jìn)入百度云直接下載最新版壓縮包
下載成功后解壓壓縮包后打開(kāi),可根據(jù)個(gè)人習(xí)性,將HBuilder-Integrate-AS文件夾拷貝至其他專門存放打包文件的文件夾內(nèi)
?4)生成本地打包APP資源
打開(kāi)最新版HBuilderX,點(diǎn)擊界面上方的發(fā)行,點(diǎn)擊原生App-本地打包,點(diǎn)擊生成本地打包資源?
生成資源成功之后,點(diǎn)擊生成鏈接進(jìn)入存放目錄,保存生成的文件
5)申請(qǐng)Appkey
首先登錄開(kāi)發(fā)者中心,沒(méi)有賬號(hào)的必須注冊(cè)一個(gè)。
登錄成功后點(diǎn)擊想要離線打包的項(xiàng)目,進(jìn)入到項(xiàng)目的詳情頁(yè)
?點(diǎn)擊菜單欄的離線打包Key管理,勾選打包的平臺(tái),自定義Android包名,輸入Android 證書(shū)簽名SHA1,最后點(diǎn)擊保存即可生成AppKey。
可通過(guò)在生成的Android 證書(shū)目錄里面cmd命令行輸入
keytool -list -v -keystore 證件名.keystore
回車后輸入證書(shū)文件密碼,來(lái)查看證書(shū)信息(SHA1,SHA256證書(shū)指紋)
?三、開(kāi)始離線打包
上述準(zhǔn)備工作全部完成后,首先打開(kāi)Android Studio編輯器導(dǎo)入之前準(zhǔn)備工作里步驟三生成的離線SDK資源里的?HBuilder-Integrate-AS 文件夾
導(dǎo)入成功后,首先替換掉simpleDemo\src\main\assets\apps目錄下的原有資源,更換為之前準(zhǔn)備工作里步驟四HbuiderX 生成的本地打包APP資源
然后將data目錄下的dcloud_control.xml文件內(nèi)的appid清空,更換成自己uni-app的應(yīng)用標(biāo)識(shí)AppID,也就是準(zhǔn)備工作里步驟四HbuiderX 生成的本地打包APP資源的名稱
?打開(kāi)Androidmanifest.xml文件,將android:value替換為之前準(zhǔn)備工作步驟五里申請(qǐng)的Appkey,將package更換為Android包名
?打開(kāi)values目錄下的strings.xml文件,輸入自己應(yīng)用想要的應(yīng)用名稱(類似QQ、微信這些應(yīng)用名稱)
?打開(kāi)drawable目錄,該目錄主要存放
icon.png : logo圖片
push.png : 消息推送logo
splash.png : 啟動(dòng)頁(yè)
選中任意圖片右鍵,可點(diǎn)擊Create 9-Patch file 將圖片更換為.9.png類型,防止不同型號(hào)手機(jī)導(dǎo)致圖片變形
?打開(kāi)build.gradle文件,填入Android包名和大版本號(hào)和小版本號(hào)
可通過(guò)在simpleDemo\src\main\assets\apps\__UNI__B0DA83E\www目錄下的manifest.json文件查看版本號(hào)信息
?最后就可以點(diǎn)擊Android Studio編輯器上方的build,點(diǎn)擊Generate? Signed Bundle / APK進(jìn)行打包
?
依次輸入Android平臺(tái)簽名證書(shū)(.keystore)的證書(shū)路徑、證書(shū)秘鑰、證書(shū)別名和打包密碼
?
選擇正式包,最后點(diǎn)擊Finish,等待打包完成即可
?
最后這就是打包完成后的文件,整個(gè)離線打包也就結(jié)束了,可以直接在手機(jī)上進(jìn)行安裝了
?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-856028.html
最后,如果這篇文章對(duì)大家有所幫助的話,希望大家一鍵三連!紅豆泥阿里嘎多!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-856028.html
到了這里,關(guān)于UNI-APP安卓本地打包詳細(xì)教程(保姆級(jí))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!