美文网首页
蒲公英快速打包和集成Crashlytics遇到的一些坑

蒲公英快速打包和集成Crashlytics遇到的一些坑

作者: Zz7777777 | 来源:发表于2018-05-10 15:12 被阅读162次

蒲公英快速打包和集成Crashlytics遇到的一些坑

1.利用python打包的同学请看这边文章:Python实现iOS自动化打包详解

集成问题1:

  • 提示如下代码:
Traceback (most recent call last):
File "/Users/ljm/Desktop/巨头仓库/Karui/build.py", line 4, in <module>
import requests
ImportError: No module named requests

解决方法:

先安装homebrew,然后brew install python得到一个独立于系统的python和相应的pip,再用pip就好了。
最后在doc窗口执行sudo easy_install requests命令

集成问题2:

ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory. 通过sudo gem install shenzhen 无法安装进去
图一

)

解决方法:

针对第三种打包方式 要安装shenzhen的包,发现我的系统版本最新版本,导致苹果对usr/bin文件做了安全防护,如何破解防护请看上面图片

注意的问题1:

  • 每次打包的时候先清理下缓存,然后command+B 如果出现如下图的情况,那么需要去手动点击finder然后command + shinf + g 输入 /Users/jiangpeng/Library/Developer/Xcode/DerivedData/AKB-cogizpxytsumqiadpwkowhpcuphg/Build/Products/Release-iphoneos/ 删掉 看下面的第二张图片,删除完之后 重新编译,然后在控制台运行python程序,然后会出现新的dsym和包文件 看下面的第三张图片 products目录下面是黑色 不是红色的,如果是红色的标示本地文件不在,这种情况一般会发生在修改product name的情况
图二 图三 图四

注意的问题2:

  • 如果每次打包的ipa文件比较小,或者上传到蒲公英没更新(看build次数或者看最近打包的时候不匹对)的时候.看下图:解决的方法还是跟注意的问题1的方法一样
图五

2.利用Crashlytics收集crash同学请看这边文章:iOS 崩溃统计工具-Crashlytics

集成问题1:

Showing All Issues
/Users/jiangpeng/Library/Developer/Xcode/DerivedData/AKB-cogizpxytsumqiadpwkowhpcuphg/Build/Intermediates.noindex/AKB.build/Release-iphoneos/AKB.build/Script-9FCF6DA620A3D7FD004F49E2.sh: line 2: ./Fabric.framework/run: No such file or directory

图六

解决方法:

通过Fabirc客户端直接install 进行安装Crashlytics.framework和
Fabric.framework 他会把这2个文件之间安装在xcodeproj的
同一个目录里面,我为了对2个进行归类于是我新建目录文件夹进行管理,
结果在原来的run Script里面./Fabric.framework找不到,
于是把自己所在安装的目录安装修改即可.看图
图七

最后:集成的写了2个crash 都能统计到:

图八

相关文章

  • 蒲公英快速打包和集成Crashlytics遇到的一些坑

    蒲公英快速打包和集成Crashlytics遇到的一些坑 1.利用python打包的同学请看这边文章:Python实...

  • fastlane自动化进阶

    自动化打包盒发布蒲公英,集成钉钉机器人 下面是遇到的一些问题 有空了写

  • Cocoapods安装Crashlytics失败问题

    Crashlytics是为移动应用开者发提供的保存和分析应用崩溃信息的工具但是用cocoapods集成时,总碰到坑...

  • 崩溃日志的处理

    1、崩溃日志的记录工具Crashlytics 集成过程: 把crashlytics相关的FrameWork拖到工程...

  • 关于微信,QQ,微博的分享(集成原生的)

    分享是现在App中常见的功能,如何快速集成和使用不出错误,是我们应该考虑和做的问题,在集成中会遇到好多坑点。 我们...

  • 自动化打包

    iOS自动化打包发布(Jenkins + Fastlane + GitLab + 蒲公英) iOS持续集成:Jen...

  • iOS Fastlane 的使用

    Fastlane 自动化打包,上传fir/蒲公英 1、Fastlane 集成 1)sudo gem instal...

  • iOS jekins + git持续集成

    iOS jekins + git持续集成 iOS+Jenkins+git+蒲公英 (iOS自动打包) iOS的自动...

  • Gradle配置及反编译

    Android 方法引用数超过 65535 优雅解决------打包------多包名打包以及集成“极光推送”的坑...

  • iOS9

    HTTPS和HTTP iOS 9 适配系列教程 iOS 集成银联支付(绕过文档的坑,快速集成) : www.coc...

网友评论

      本文标题:蒲公英快速打包和集成Crashlytics遇到的一些坑

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