java.lang.IllegalStateException:无法创建引擎

时间:2019-06-05 07:35:41

标签: java android flutter augmented-reality arcore

我正在尝试实现arcore_flutter_plugin,我的代码与给出的示例非常相似。

但是,每当我启动该应用程序时,我都会得到output.我认为最重要的一行是:java.lang.IllegalStateException: Couldn't create Engine

flutter doctor表示没有问题。

请帮助,我真的需要这个。我到处都是,找不到解决方案。谢谢!

更多信息:
操作系统: Manjaro i3 18.04
CPU: Intel Core i3(可能是问题所在)
Flutter版本: v1.5.4
Android SDK版本: 28.0.3
Android Studio(我不使用): v3.4

1 个答案:

答案 0 :(得分:0)

Filament是SceneForm使用的渲染引擎,ARCore使用该引擎。该错误很可能是由于设备不支持OpenGL ES 3.0(或者基本上是与无法设置3D渲染有关的任何错误)。我猜您正在模拟器中运行它。在这种情况下,请确保阅读here部分配置模拟器以支持Sceneform

您可能还需要安装用于x86的ARCore服务APK。 (请参阅链接文档中的为AR更新Google Play服务部分。)

如果您在真实硬件上运行该应用,请确保您拥有supported hand-sets之一。