1. Android Studio下載地址:Android Studio官網 OR Android Studio中文社區css
2. HBuilderX(開發工具)html
3. App離線SDK下載:最新android平臺SDK下載android
注意:HBuilderX版本要跟SDK版本一致。npm
|-- 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下載包;json
2. 運行android studio,選擇導入項目HBuilder-Hello;android-studio
3. 導入項目後,按提示安裝所需便可;安裝完成後,項目會從新rebuild,等待結束,運行項目到測試機,能夠看到傳感器,音頻,二維碼等應用示例;app
4. 打開 HBuilderX 寫好的項目,點擊 發行 > 原生app-本地打包 > 生成本地打包資源,打包完成後,HBuilderX 控制檯會輸出打包信息和打包路徑;ide
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