问题:Unity android某些机型,bugly没有上报android闪退日志

Unity bugly没有上报android闪退日志

关键语句:Cleartext HTTP traffic to android.bugly.qq.com not permitted

主要原因:Android P限制了明文流量的网络请求,http请求会被拦截。

解决方案:修改AndroidManifest.xml文件 添加android:usesCleartextTraffic=“true”。

打包测试,登录bugly查看,OK

问题:IOS平台接入Bugly时,按照官方文档正常操作接入,运行时提示错误BuglyAgentV2: Not found class ‘Bugly’,也无法正确提交错误日志。

解决方案:在XCode的依赖中删除Bugly.framework,然后重新添加对Bugly.framework的引用,再次编译运行,Bugly初始化正常,也能提交错误日志。

问题:Mac平台上Unity工程手动编译XCode工程时,Bugly.projmods的files标签中的文件可以正确的被引入工程,但是当QA制作版本时,却发现引入的文件路径是错误的,相对路径前多了一个"…/"

解决方案:检查了版本机的编译流程发现版本机不是手动编译生成XCode工程,而是通过AutoBuild2.RunBuild()生成XCode工程,如图所示:

可以发现这里生成的路径已经包含了"/“为结尾,而XUPorter库在添加文件引用时也会在路径后加上”/",如图所示:

因此生成的路径变成了“//”结尾,导致最终生成的路径错误,因此修改XUPorter库的代码,修改路径前先判断是否包含"/"结尾,如图所示:
Unity bugly没有上报android闪退日志

修改后,自动编译也能生成正确的文件路径了。

相关文章:

  • 2021-09-29
  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
  • 2021-07-14
  • 2021-07-17
  • 2022-12-23
猜你喜欢
  • 2021-05-08
  • 2022-12-23
  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案