android - 错误:“无法找到 UnityARCore”和“DllNotFoundException”
问题描述
我使用 ARFoundation 包在 Unity 中构建了一个 ARCore 应用程序。然后,我按照以下链接中的说明将 Unity 应用程序嵌入到原生 Android 应用程序中:在 Android 应用程序中嵌入 Unity。
AR 应用程序作为独立应用程序运行良好。但是我在将它嵌入到原生 Android 应用程序中时遇到了错误:
E/Unity: Unable to find UnityARCore
E/Unity: DllNotFoundException: UnityARCore
at (wrapper managed-to-native) UnityEngine.XR.ARCore.Api:UnityARCore_setCameraPermissionProvider (UnityEngine.XR.ARCore.Api/CameraPermissionRequestProvider)
at UnityEngine.XR.ARCore.ARCoreCameraExtension.Register () [0x00000] in <filename unknown>:0
解决方案
生成库的 .aar 文件时,它不包含依赖的 jars/aars。我们应该在我们的应用程序中添加统一 gradle 库作为模块,而不是包含 .aar。这为我解决了问题。
以下是有关如何在应用程序中将统一作为模块包含在内的更多详细信息。
推荐阅读
- batch-file - 命令行 - “此时 x 出乎意料”
- wordpress - 如何修改 wordpress docker 卷中的文件?
- flask - 同一个按钮如何发送表单并重定向到 Stripe 结帐?
- python - 使用python shell脚本调用redshift存储过程
- javascript - React Native / Firebase - 创建唯一的用户名
- jestjs - TypeError:无法读取 Jest 测试中未定义的属性“值”
- python - Python:为什么我的类方法不起作用?
- python - Python concurrent.futures 尝试导入函数
- react-native - React Native Drawer Item 我想通过右侧设置图标
- c++ - 为什么 C++ 的文件 I/O 在读取文本文件时会忽略初始空行?我怎样才能让它不这样做?