美文网首页
iOS Bugly 符号表上传

iOS Bugly 符号表上传

作者: _好久不见_ | 来源:发表于2022-01-26 18:29 被阅读0次

    为了能快速并准确地定位用户APP发生Crash的代码位置,更好地解决和分析Bugly上的问题,需要将App发布的对应版本的符号表dYSM文件上传至Buyly。Bugly使用符号表对APP发生Crash的程序堆栈进行解析和还原。不清楚的可以去看一下使用指南

    1.下载
    2.配置环境变量

    下载安装好JDK8后,配置环境变量

    • 进入安装目录,看安装了几个JDK版本
    cd /Library/Java/JavaVirtualMachines
    $ ls 
    

    若安装多个JDK版本,可以配置成通过指令切换JDK版本

    • 编辑环境变量

    打开.bash_profile并编辑:

    $ vim ~/.bash_profile
    

    以JDK8和JDK816两个版本为例, 在.bash_profile中添加下面的代码

     export JAVA_8_HOME="$(/usr/libexec/java_home -v 1.8)"
     export JAVA_16_HOME="$(/usr/libexec/java_home -v 16)"
     alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
     alias jdk16='export JAVA_HOME=$JAVA_16_HOME'
     export JAVA_HOME=$JAVA_8_HOME
    

    :wq保存并退出

    • 激活环境变量
     $ source ~/.bash_profile
    
    • 切换环境变量
    jdk16
    java -version
    

    java环境的版本切换到JDK16


    切换JKD16.png
    jdk16
    java -version
    

    java环境的版本切换到JDK8


    切换JKD8.png
    3.获取dSYM文件

    Xcode工具栏 -> Window -> Organizer -> 选择对应版本的 Archive 包 -> Show in Finder -> 显示包内容 -> dSYMs文件夹下的dSYM文件

    新建一个文件夹,将符号表上传工具buglyqq-upload-symbol.jar和dSYM文件放进去。

    4.上传dSYM文件

    cd进入新建的文件夹,执行下面的命令。

    java -jar buglyqq-upload-symbol.jar -appid <appid>
    -appkey <appkey> -bundleid <bundleid> -version <version> 
    -platform <platform> -inputSymbol <dSYM文件路径>
    
    • 参数说明
      appid:Buyly上产品对应的appid
      appkey:Buyly上产品对应的appkey
      bundleid:App的bundleid
      version:App版本号
      platform:IOS 注意IOS都是大写
      inputSymbol:需要上传的dSYM文件的绝对路径

    相关文章

      网友评论

          本文标题:iOS Bugly 符号表上传

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