• 10分钟,AppCan帮你搞定跨平台开发APP问题!


    跨平台开发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

  • 相关阅读:
    聊聊什么是慢查、如何监控?如何排查?
    navicat连接sqlserver数据库提示:未发现数据源名并且未指定默认驱动程序
    定位元素的父(parent::)、兄弟(following-sibling::、preceding-sibling::)节点
    java方法返回值前面的泛型是什么?
    java8Lambda的环绕执行模式
    try语法糖
    php-fpm优化内存占用大
    Gitlab安装
    第2章 python入门
    LAMP源码安装
  • 原文地址:https://www.cnblogs.com/AppCan1/p/5763810.html
Copyright © 2020-2023  润新知