美文网首页
ionic2-部署测试

ionic2-部署测试

作者: Look_a_Look | 来源:发表于2017-05-13 21:39 被阅读25次

使用ionic-serve在浏览器或者直接在模拟器中测试App时很方便的,但是在App发布前,我们还要做真机测试的,因为许多Ionic Native插件只有在真机上才会起作用有效果。

启动服务,在本地chrome调试

ionic serve

打包debug的apk

在打包时候需要联网下载gradle,多数会下载失败,可以修改
ionic-pro/platforms/android/cordova/lib/builders/GradleBuilder.js中的
var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || '../gradle-2.4-all.zip';到指定位置

ionic build android

生成签名文件
执行此命令需要设置key文件存放路径以及的别名,并在命令交互输入密码等信息

keytool -genkey -v -keystore my-app-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-app-key

签名未签名的apk
执行此命令需要确保key文件apk文件路径以及key别名正确。并确保命令行为管理员权限

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-app-key.jks android-release-unsigned.apk my-app-key

验证是否签名

此命令需要在sdk的build-tool文件夹下执行,注意apk的路径
apksigner verify HelloWorld.apk

打包release的apk

ionic run android --prod --release
# or
ionic build android --prod --release

zipalign 优化处理apk
此命令需要在sdk的build-tool文件夹下执行,注意apk的路径

zipalign -v 4 android-release-unsigned.apk HelloWorld.apk

相关文章

网友评论

      本文标题:ionic2-部署测试

      本文链接:https://www.haomeiwen.com/subject/fzzxxxtx.html