美文网首页
EasyAR Crashed with “讯飞” or Goog

EasyAR Crashed with “讯飞” or Goog

作者: magicbell | 来源:发表于2017-07-17 19:29 被阅读33次

最近项目中同时接入了EasyAR(v1.3)、科大讯飞语音库(v1.162),运行时在EasyAR初始化时报错,导致app闪退。
崩溃日志:

ARBuilder: ImageTracker (EasyAR.ImageTrackerBehaviour) bind CameraDevice (EasyAR.CameraDeviceBehaviour)
(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/DebugBindings.gen.cpp Line: 51)

libc++abi.dylib: terminating with uncaught exception of type std::domain_error: type must be string, but is null
(lldb)

看到这个log,知道是c++层出了问题了,于是将Unity编译IL2CPP换成Mono2x,就好了。
but!!!
我们必须要用IL2CPP,原因不赘述。
于是我找到网上一个帖子 ,其中有这么一个解答:

It seems Google do not like RTTI (a C++ language feature) and they simply disabled them. 
But we are building EasyAR with many C++ language features including RTTI. 
This do not make a trouble on Android where Google is working on because we have shared libraries there. 
But the problem is, Apple prefer static libraries which makes most of the trouble.

于是知晓是c++ runtime出了问题,去检查Xcode工程的相关配置,果然被我发现了有一个 Enable C++ Runtime Types的配置,改为true,就好了!

相关文章

  • EasyAR Crashed with “讯飞” or Goog

    最近项目中同时接入了EasyAR(v1.3)、科大讯飞语音库(v1.162),运行时在EasyAR初始化时报错,导...

  • 飞讯

  • 讯飞👍

    最近一直忙于孩子,很少编辑文字。理由自然是编辑文字需要时间。就这样一天两天三天过去了,我逐渐把写作的事给忘了。 今...

  • EasyAR2.1

    /** EasyAR2.1使用方法 EasyAR_非子萧_201711 1,场景中添加EasyAR_Startup...

  • Unity3d EasyAR开发案例系列教程

    这篇文章介绍如何使用EasyAR.unitypackage配置EasyAR 参考资料 1、EasyAR 初学者入门...

  • 【EasyAR】Unity3D EasyAR开发案例系列教程

    这篇文章介绍如何使用EasyAR.unitypackage配置EasyAR 参考资料 1、EasyAR 初学者入门...

  • 声音复刻技术

    你好,讯飞听见APP和讯飞语记APP、录音宝APP都是科大讯飞旗下的产品。 其中讯飞听见APP和录音宝APP是讯飞...

  • Day53

    科大讯飞:董事会同意筹划控股子公司讯飞医疗分拆上市事项。本次分拆上市完成后,仍将维持对讯飞医疗的控股权。拟实施讯飞...

  • 40-41页工具篇极速写作的工具:讯飞输入法

    极速写作的工具,讯飞输入法讯飞输入法,轻松把语音转成文字,随时随地创作 讯飞输入法是由科大讯飞推出的一款输入软件,...

  • 科大讯飞

    2017年11月15日,科技部在京召开新一代人工智能发展大会及重大科技项目启动大会。会议对新一代人工智能发展进行了...

网友评论

      本文标题:EasyAR Crashed with “讯飞” or Goog

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