跨平台开发APP时,开发者总会遇到一些问题,如打包失败等等,尤其对于iOS来说,由于它的限制性会导致一些状况发生(如证书上传问题等),小编总结了几个AppCan在线IOS打包失败常见的情况及排查技巧,有所困扰的同学可以作为参考,对问题进行排查。

打包失败分为以下几种情况:

1、插件重复勾选:请检查“公共插件“与”我的插件“(自己上传的插件)是否有重复插件。
2、证书问题:请参照开发指导→iOS证书申请流程的指引文档,在苹果官网正确申请证书。证书上传后检验通过不代表证书一定正常,只是检验你的描述文件是否合法,具体需要按照教程重新申请下。
3、代码问题:请检查是否将项目代码上传到服务器,有没有config.xml文件。
4、插件问题:检查下自己是否使用自定义插件,如果有,去掉自定义插件进行打包,若打包成功则排查出打包失败为自定义插件导致。
正常排查打包失败技巧:    
1、首先使用默认官方证书进行打包,比如越狱证书是否打包正常,若正常则表示您上传的证书存在问题。
2、其次,下载失败日志,排查下日志里记录的相关信息,是否有CodeSign、Provisioning Profile、Signing字眼,多半是证书问题,重新上传证书,或换个浏览器清除缓存再试一下;
搜索日志里是否存在error字眼,可以根据这些error的描述,排查出是否为某个插件导致,或是文件存在中文字符等;

如果没有这些字眼,多半是打包还未结束,请重新打包试试。
3、上传证书检测通过,仍然打包失败?一是核查下自己的证书类型,“检测证书“的按钮是帮助用户检测申请的证书密码与p12是否一致,并读取描述文件里的App ids;二是您申请的证书描述文件.mobileprovision可能存在问题,请按照文档教程重新申请。
特别说明:
企业账号($299)有Ad-Hoc distribution 和 In-House distribution.  Ad-Hoc 有100台限制, In-House 没有设备限制。企业帐号(¥299)证书需上传到平台对应的iOS企业证书。

个人账号和公司账号 ($99) 则包括 Ad-Hoc distribution和App Store distribution, 同样AD-Hoc 有100台限制,而App Store distribution只能发布到App store, 不可做其他用。个人账号和公司账号 ($99)证书上传到平台对应的iOS发布版证书,如上图的第二个选项卡里。

4、在线打包提示生成失败AppIDs not match or compile faildm,一般是证书和IDs不匹配,Bundle-identifier必须与证书的appIDs一致,请按照流程重建证书。
5、仔细检查项目中,文件夹名或者文件名是否有中文字符。
6、清除浏览器缓存和证书,重新上传。

更多开发技巧可登录AppCan官方论坛http://bbs.appcan.cn,进行详细了解,技术大牛分享了N多开发秘籍,更有技术专家专职为你解惑。09:45:09

10分钟,AppCan帮你搞定跨平台开发APP问题!的更多相关文章

  1. 这次齐了!Java面向对象、类的定义、对象的使用,全部帮你搞定

    概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计.开发计算机程序. 这里的对象泛指现实中一切事物,每种事物都具备自 ...

  2. 不用找了,300 分钟帮你搞定 Spring Cloud!

    最近几年,微服务架构一跃成为 IT 领域炙手可热的话题,大量一线互联网公司因为庞大的业务体量和业务需求,纷纷投入了微服务架构的建设中,像阿里巴巴.百度.美团等大厂,很早就已经开始了微服务的实践和应用. ...

  3. 程序挂了之后别再跟我说让我帮你重启啦! 让supervisor帮你搞定...

    目录 有啥用? 安装 生成配置文件 启动supervisor 自定义配置文件 控制命令 求关注啦 有啥用? 很多我们项目排期进入联调.测试阶段,如果QA同学是直接跟你要一个后端环境的话,那简单点大概率 ...

  4. 这一份MySQL书单,可以帮你搞定90%以上的面试题!

  5. 数据可视化之powerBI技巧(二十二)利用这个方法,帮你搞定Power BI"增量刷新"

    Power BI的增量刷新功能现在已经对Pro用户开通,但由于种种限制,很多人依然无法使用无这个功能,所以,每一次刷新,都要彻底更新数据集.这对于量级比较大的数据集来说,着实是一件耗费时间的事情. 拿 ...

  6. 深度分析:那些Java中你一定遇到过的问题,一次性帮你搞定!深度分析:那些Java中你一定遇到过的问题,一次性帮你搞定!

    1.java中==和equals和hashCode的区别 基本数据类型的比较的值相等.类的比较的内存的地址,即是否是同一个对象,在不覆盖equals的情况下,同比较内存地址,原实现也为 == ,如St ...

  7. eMarketer:DMP帮广告主搞定大数据处理问题

    DMP(数据管理平台)帮助广告主获得可行动的洞察 在数字广告领域,大数据和数据管理平台(DPMs)仍大有可为.DMPs让广告主可以使用他们的大数据来做出更灵活更有效的营销决策. 数据管理和分析是业界挑 ...

  8. 还在为垂直居中苦恼?CSS 布局利器 flexbox 轻轻松松帮你搞定

    传统的 CSS 布局方式是基于盒模型(它是根据盒子与父盒子以及兄弟盒子的关系确定大小和位置的算法),实现时依赖于 block, inline, table, position, float 这些属性, ...

  9. app自动化 - 元素定位不到?别慌,3大工具帮你搞定!

    在日常的android app自动化测试工作当中,很多朋友在元素定位时,会遇到以下类似的报错: 然后会来问,这是啥情况? 一般情况下,都会送上以下亲切的关怀: 1)adb能识别到设备吗? 2)设备有被 ...

随机推荐

  1. Spring系列(七) Spring MVC 异常处理

    Servlet传统异常处理 Servlet规范规定了当web应用发生异常时必须能够指明, 并确定了该如何处理, 规定了错误信息应该包含的内容和展示页面的方式.(详细可以参考servlet规范文档) 处 ...

  2. 补习系列(4)-springboot 参数校验详解

    目录 目标 一.PathVariable 校验 二.方法参数校验 三.表单对象校验 四.RequestBody 校验 五.自定义校验规则 六.异常拦截器 参考文档 目标 对于几种常见的入参方式,了解如 ...

  3. ppt制作元素采集

    原文链接 https://www.zhihu.com/question/52157612/answer/247501754?utm_source=qq&utm_medium=social 1动 ...

  4. Linux rsync 两个目录镜像备份

    rsync安装篇 rsync是一款配置简单,功能全面的安全备份软件,具体的功能介绍可以参考手册.这里和大家分享一下rsync在CentOS下的部署. 1.安装rsync,并通过xinetd管理rsyn ...

  5. 在.NET Core中使用简单的插件化机制

    前言 插件化,其实也并不是什么新东西了,像nopCommerce等开源项目都有类似的机制,而且功能比较完善和齐全. 相信大家都对接过不少支付方式,支付宝.微信以及各大银行或第三方的支付公司. 我们可以 ...

  6. [二] java8 函数式接口详解 函数接口详解 lambda表达式 匿名函数 方法引用使用含义 函数式接口实例 如何定义函数式接口

    函数式接口详细定义 package java.lang; import java.lang.annotation.*; /** * An informative annotation type use ...

  7. 痞子衡嵌入式:飞思卡尔i.MX RT系列MCU特性介绍(3)- 命名规则

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RT系列MCU的命名规则. 打开任何一款i.MX RT系列芯片的Data Sheet均可找到如下命名规则表,以i.MX ...

  8. InnoSetup 使用

    目录 简介 示例脚本 相关参考 在进行 WPF 程序打包发布的时候如果对程序打包没有特别高的要求,InnoSetup 足以胜任普通的程序打包发布需求,它支持安装包加密,安装包升级安装,注册表操作等常规 ...

  9. 逛csdn看见的一个知识阶梯,感觉不错

    逛csdn看见的一个知识阶梯,感觉不错: 计算机组成原理 →  DOS命令 → 汇编语言 → C语言(不包括C++).代码书写规范 → 数据结构.编译原理.操作系统 → 计算机网络.数据库原理.正则表 ...

  10. ArcFace虹软与Dlib人脸识别对比

    我司最近要做和人脸识别相关的产品,原来使用的是其他的在线平台,识别率和识别速度很满意,但是随着量起来的话,成本也是越来越不能接受(目前该功能我们是免费给用户使用的),而且一旦我们的设备掉线了就无法使用 ...