手动添加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 证书密码