常见的通过 Node.js 来构建 Hybird 应用的命令有:
- build
- run
过程
- 获取 Target 设备。通过执行
adb devices
,来返回设备列表。 - 执行构建。
- 进行构建前的依赖项检查。如 JDK、Android SDK、目标设备、Gradle
- 清除旧的构建。执行
gradlew clean
,并通过 shell.js 删除构建目录。 - 执行
gradlew build
进行构建。
- 安装应用
- 找到构建目录中的 adb 包。
- 执行
adb install
来安装对应的包。
- 启动应用的 Activity
- 通过
elementtree
解析 AndroidManifest 来获取包名。 - 执行
adb
命令来启动应用的 Activity。
- 通过
代码分析
详见 Cordova CLI 源码
或许您还需要下面的文章: