java.lang.IllegalStateException : Couldn't create Engine

标签 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

最佳答案

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

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

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

关于java.lang.IllegalStateException : Couldn't create Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56456044/

相关文章:

flutter - 使用 'GeoLocator' 包时无法获取纬度和经度

java - Apache FOP 2.2 迁移错误 - ClassNotFoundException : org. apache.batik.i18n.Localizable

java - JUnit - 测试数组结果

android - 检查 Activity 是否已完成加载所有数据而不更改应用程序代码

android - 无法设置 Android 模拟器日期 - 停留在 1/1/1970

flutter - 如何在 flutter 中按日期动态排序?

java - Intent 使我的应用程序崩溃

java - 我可以将 CSS 用于 Java Swing 吗?

java - Android 中的 LibGDX 屏幕支持尺寸

google-maps - 用 flutter 的谷歌地图在屏幕上调整标记