http://ask.dcloud.net.cn/question/60254
概要
在HBuilderX中開發的應用可以提交到雲端打包生成apk(Android平台)和ipa(iOS平台)。
如果本地配置好對應的原生開發環境,也可以使用本地打包
- Android平台:Android離線打包指南
- iOS平台:iOS離線打包指南
生成App資源
- 選中需要打包項目名稱
- 點擊菜單欄,發行->本地打包->生成本地App資源
- 將App資源配置到原生打包環境
Android平台
復制導出的項目,將資源粘貼到android studio項目的assets目錄下的apps目錄中,目錄結構應為下圖所示。
注:請確保assets--->apps中appid的文件夾名稱和dcloud_control.xml的appid對應節點值以及manifest.json中的appid一致
iOS平台
復制代碼注意:Pandora目錄為folder references引入方式,修改后不會自動更新,需要在模擬器或設備刪除應用后再重新運行
打開pandora -> apps 目錄,將下面“HelloH5”目錄名稱修改為應用manifest.json中的id名稱(這步非常重要,否則會導致應用無法正常啟動),並將HBuilderX生成的www目錄替換其下的www目錄:
- 配置應用信息
打開工程目錄下的control.xml文件,修改appid值:
其中appid值必須與應用manifest.json中的id值完全一致;appver為應用的版本號,用於應用資源的升級,必須保持與manifest.json中的version -> name值完全一致;version值為應用基座版本號(plus.runtime.innerVersion返回的值),不要隨意修改。