热门标签 | 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)


推荐阅读
  • 作为一名在大型手机游戏公司工作的程序员,尽管主要负责游戏逻辑和内容的开发,但对iOS底层开发接触较少。现在有了iPhone和可以虚拟MAC环境的电脑,希望能找到有效的iOS开发学习路径。 ... [详细]
  • YB02 防水车载GPS追踪器
    YB02防水车载GPS追踪器由Yuebiz科技有限公司设计生产,适用于车辆防盗、车队管理和实时追踪等多种场合。 ... [详细]
  • 本文详细介绍了ActivityManagerService (AMS) 的工作原理及其在Android系统中的重要角色。AMS作为system_server进程的一部分,在系统启动时加载,负责管理和协调应用程序中的Activity和服务(Service)。文章将通过具体的接口图和通信流程,帮助读者更好地理解AMS的工作机制。 ... [详细]
  • 本文深入探讨 PHPCMS 平台中的字符串截取函数 str_cut 的使用方法,该函数常用于控制输出的标题或内容摘要长度,有效避免因过长的文本导致的页面布局问题。通过本文,读者将掌握如何灵活运用此函数,包括处理 HTML 标签等高级技巧。 ... [详细]
  • iTOP4412开发板QtE5.7源码编译指南
    本文详细介绍了如何在iTOP4412开发板上编译QtE5.7源码,包括所需文件的位置、编译器设置、触摸库编译以及QtE5.7的完整编译流程。 ... [详细]
  • 2017年人工智能领域的十大里程碑事件回顾
    随着2018年的临近,我们一同回顾过去一年中人工智能领域的重要进展。这一年,无论是政策层面的支持,还是技术上的突破,都显示了人工智能发展的迅猛势头。以下是精选的2017年人工智能领域最具影响力的事件。 ... [详细]
  • 开发笔记:小程序分类页实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表
    开发笔记:小程序分类页实现三级分类,顶部导航栏,左侧分类栏,右侧数据列表 ... [详细]
  • 本教程旨在指导开发者如何在Mac上设置React Native的开发环境,以进行iOS应用的开发。文中详细介绍了必要的软件安装步骤,包括Xcode、Homebrew、Node.js、Watchman以及React Native CLI等工具的安装方法。 ... [详细]
  • 我在项目中发现设置了 GCC_NO_COMMON_BLOCKS = NO 的配置项,位于 Apple LLVM 编译器 3.1 的代码生成设置中。 ... [详细]
  • iOS中UITabBar与UINavigationController的集成及样式自定义
    探讨如何在iOS开发中有效结合UITabBarController和UINavigationController,并实现自定义样式。项目源码已托管至GitHub:https://github.com/zcsoft/ZCTabNav ... [详细]
  • 本文详细介绍了如何在iOS5中创建和理解简单的Hello World应用,包括Interface Builder的使用、Objective-C源代码文件的结构以及事件处理机制。 ... [详细]
  • 本文档提供了在iOS开发中使用OClint进行静态代码分析的详细步骤,包括安装、更新和使用方法,以及相关资源链接。 ... [详细]
  • Xcode 快捷键与实用技巧
    在iOS开发过程中,熟练掌握Xcode的快捷键可以显著提升工作效率,减少不必要的鼠标操作,让开发者更加专注于代码编写。本文将介绍一些常用的Xcode快捷键及技巧,帮助开发者提高开发效率。 ... [详细]
  • 本文探讨了如何在字符串中无条件地将一个值替换为另一个值,即使原值不断变化。例如,无论原始值是2、4还是5,都能将其成功替换。 ... [详细]
  • 本文介绍了iOS应用开发的主要框架,包括Foundation、UIKit、CoreData及CoreGraphics等,并探讨了开发iOS应用所需的硬件和软件环境,以及推荐的编程语言。 ... [详细]
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社区 版权所有