热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IONIC云端打包(在线编译)

为何要在线打包Ionic自身是基于Cordova,Cordova的app打包又依赖于XCODE、ANDROIDSDK、Gradle、Maven等等。在Android编译环境设置的道

为何要在线打包

Ionic自身是基于Cordova,Cordova的app打包又依赖于XCODE、ANDROID SDK、Gradle、Maven等等。
在Android编译环境设置的道路上一起填坑、屡战屡败以后,遂追求其他前途。
国内的app跨平台开辟解决方案(DeviceOne、DCloud等)都供应云端打包的效劳,不必设置当地编译环境,就google了一下Ionic是不是有供应云打包的效劳。
先是找了Adobe PhoneGAP Build效劳,根据网上的教程略加修正也是能够编译Ionic的turtoal项目的。
照样以为有点不安,毕竟Ionic预计照样有些不一样的东西。
厥后又找到了ionic.io,它(对,貌似是官网。。。绕了一圈)供应在线打包效劳,就它了。

上传项目文件

起首须要建立ionic.io的账号

《IONIC 云端打包(在线编译)》

经由过程CLI敕令上传项目文件

cd 项目目次
ionic upload

《IONIC 云端打包(在线编译)》

提醒须要输入适才建立的Ionic账号,并守候上传胜利

再接见apps.ionic.io/apps 能够看到方才上传的app name了

《IONIC 云端打包(在线编译)》

天生署名文件

假如你仅仅是打个带debug署名的APK包,这一步能够省略
署名重要是为了防备被李鬼APK冒名顶替,为何署名、debug和release署名区分,请参看Android署名详解
iOS这一步是不能省略的,不然没法编译,iOS的署名观点,能够参看关于Certificate、Provisioning Profile、App ID的引见及其之间的关联

下面参照官方文档说一下APK的署名文件的天生和上传
天生署名运用JDK自带的keytool敕令行东西

keytool -genkey -v -keystore MY-RELEASE-KEY.keystore -alias MY_ALIAS_NAME -keyalg RSA -keysize 2048 -validity 10000

MY-RELEASE-KEY.keystore是终究天生的文件名,MY_ALIAS_NAME是背面上传填表单时须要用到的alias,10000代表署名有效期是10000天

《IONIC 云端打包(在线编译)》

填写必要信息和口令

上传署名文件

假如你仅仅是打个带debug署名的APK包,这一步能够省略
回到My Apps网页界面,点击该项目,挑选settings ->
Certificates -> New一个 Security Profile
《IONIC 云端打包(在线编译)》

再EDIT

《IONIC 云端打包(在线编译)》

填入适才建立署名文件和信息

《IONIC 云端打包(在线编译)》

天生APK安装包

回到敕令行,在项目目次下输入

ionic package build android

这条敕令在没有设置署名文件的时刻也能胜利,我猜是打的是效劳器上的debug署名,所以发起运用更细致的敕令来天生安装包

ionic package build android --profile sdfs --release

sdfs是我适才设置的Security Profile称号,须要改成你本身的设置称号
关于ionic package build更多的敕令参看官方文档

《IONIC 云端打包(在线编译)》

守候少焉,登录网站即可下载

《IONIC 云端打包(在线编译)》

(END)


推荐阅读
author-avatar
小子少耍酷10
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有