手动添加cordova插件

每次打包单独创建的随机目录,所以如果需要手动添加cordova插件,需要如下操作:

找到本次打包的目标路径

构建手机APP界面上点击创建之后在滚动输出的信息中找到以下内容

  ...
创建目录: /tmp/appbuild/workspace/tmp.hyBOrwU2pK
...

注意tmp.hyBOrwU2pK 为随机目录,每一次 打包这个目录都会变

/tmp/appbuild/workspace/tmp.hyBOrwU2pK 就是本次打包的目标目录

进入目标目录

cd /tmp/appbuild/workspace/tmp.hyBOrwU2pK

安装插件

执行的是标准的 cordova 插件安装命令. 例如安装 地理位置信息的插件

cordova plugin add cordova-plugin-geolocation

编译apk

// 编译debug版
cordova build android --debug
// 编译release版
cordova build android --release

获取apk

如果最后出现 BUILD SUCCESSFUL 表示一切编译正常. 可以从一下目录获取.apk文件

// 注意 tmp.hyBOrwU2pK 为示例,其他部分为固定部分
/tmp/appbuild/workspace/tmp.hyBOrwU2pK/platforms/android/build/outputs/apk

可选操作:对apk做简单优化 和 用证书签名

简单优化

zipalign

/usr/local/android-sdk-linux/build-tools/23.0.2/zipalign -v 4 source.apk androidres.apk

签名

jarsigner

jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore 证书文件位置 -signedjar 签名后新文件位置 将要进行签名的apk文件 证书别名 -storepass 证书密码