Johuer's Blog

多学知识,精简代码

0%

Hbuilder Android 离线打包

参照Hbuilder官方Android离线打包,每次都要耗费不少时间,这里记录下自己实践的打包步骤。

源码

Tool

  • Android Studio
  • Hbuilder

方法一

下载SDK项目

SDK项目地址

解压后目录

Android Studio 导入HBuilder-Hello演示项目

不需要任何更改,导入后项目结构

运行项目

基于以上项目集成自己的Hbuilder项目

assets\apps下删除HelloH5

assets\apps新建目录

目录名称修改为应用manifest.json中的id名称(这步非常重要,否则会导致应用无法正常启动),并将所有应用资源拷贝到其下的www目录中

package结构

  1. 新建包名就是Android包名,例如com.xhs

  2. 复制src\io\dcloud\HBuilder\Hello下文件到com.xhs

  3. 保留src\io\dcloud\RInformation.java,删除src\io\dcloud中其它文件

最终结构如下图

修改AndroidManifest.xml

  1. 全文替换(Ctrl+R) , io.dcloud.HBuilder.Hello替换为com.xhs (APP包名)
  2. versionCode为应用的版本号(整数值),用于各应用市场的升级判断,建议与manifest.json中version -> code值一致;
  3. versionName为应用的版本名称(字符串),在系统应用管理程序中显示的版本号,建议与manifest.json中version -> name值一致

配置应用信息

打开assets -> data下的control.xml文件,修改appid值:

配置build.gradle

applicationId: app包名, 配置完同步一次

启动工程

方法二

TODO