開發環境
1. Android Studio下載地址:Android Studio官網 OR Android Studio中文社區
2. HBuilderX(開發工具)
3. App離線SDK下載:最新android平臺SDK下載
注意:HBuilderX版本要跟SDK版本一致,
SDK目錄說明
|-- HBuilder-Hello App離線打包演示應用
|-- HBuilder-Integrate-AS 集成uni-app或5+ app的最簡示例
|-- SDK SDK庫檔案目錄
|-- Feature-Android.xls Android平臺各擴展Feature API對應的詳細配置
|-- readme 版本說明檔案及注意事項
|-- UniPlugin-Hello-AS uni原生插件開發示例
準備工程
1. 安裝android Studio并解壓SDK下載包;
2. 運行android studio,選擇匯入專案HBuilder-Hello;

3. 匯入專案后,按提示安裝所需即可;安裝完成后,專案會重新rebuild,等待結束,運行專案到測驗機,可以看到傳感器,音頻,二維碼等應用示例;


4. 打開 HBuilderX 寫好的專案,點擊 發行 > 原生app-本地打包 > 生成本地打包資源,打包完成后,HBuilderX 控制臺會輸出打包資訊和打包路徑;

5. 打開 android studio 切換專案到project目錄,依次打開 HBuilder-Hello > app > src > main > assets,能看到 apps.HelloH5.www 和 data 兩個檔案夾;

6. 洗掉 android studio 的 apps 檔案夾內容后,將 HBuilderX 剛才打包路徑下的 resources 檔案夾內容替換;

7. 復制 www > manifest.json 中的id,替換 data > dcloud_control.xml 中的 appid;


8. 點擊運行專案,如果運行后測驗機所顯示的內容和HBuilderX專案中所展示一致,則表示替換成功;
補充一些打包程序遇到問題的解決方法:
1)運行APP提示“當前運行環境無法運行啟用“自定義組件模式”的uni-app參考”,只需要在“app-libs”引入檔案“ uniapp-release.aar”(該檔案在SDK下載包的路徑“SDK\libs”下)即可解決);
2)報錯“Entry name 'assets/SDK_Default_Route_Texture_Gray_Arrow.png' collided”,洗掉檔案“HBuilder-Hello\app\build”下的所有資料,重新生成就沒問題;
3)uniApp引入“vconsole.min.js”會導致打包運行后,只顯示底部選單,內容區域顯示空白;
4)工程增加package.json,并執行“npm install”后,打包App運行后會導致參考組件的頁面無法跳轉;
5)uniapp呼叫介面使用了Promise,打包App運行后會導致打開呼叫介面的頁面一直加載中,
發布版本
1. android studio > build > Generate Signed Bundle / APK,創建新的 jks檔案或選擇原有jks,一路下一步,直至完成;





2. 把檔案app-debug.apk發送到手機,安裝并使用,
轉載于:https://blog.csdn.net/king0964/article/details/108635541
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/239503.html
標籤:HTML5
