【发布时间】:2018-09-24 04:27:13
【问题描述】:
我仍在尝试将 ARCore 用于另一个 IDE (Visual Studio) 而不是 Android Studio 中的原生 Android 应用程序。这就是为什么我需要“DIY”一些东西(比如在我的 APK 包中手动添加 ARCore 依赖项)。到目前为止,我取得了一些进展,但 AR 会话创建仍然失败。
首先,它给了我以下错误信息:
System.err: java.lang.RuntimeException: 应用程序清单必须 包含元数据 com.google.ar.core.min_apk_version System.err: at com.google.ar.core.SessionCreateJniHelper.getMinApkVersion(SessionCreateJniHelper.java:62) third_party/arcore/ar/core/android/sdk/session_create.cc:调用 getMinApkVersion 失败。
我按照消息中给出的建议,在 AndroidManifest.xml 中添加了以下行:
<meta-data android:name="com.google.ar.core.min_apk_version" android:value="24"/>
这样做后,第一个错误解决了,但它给出了一个新的错误:
[blaze-out/android-armeabi-v7a-opt/genfiles/third_party/arcore/ar/core/android/arcore_c_shim_function_impls.inc:375] CHECK failed: expression='"false"' 调用函数失败: ArSession_createImplementation,这个函数版本:171127000是 高于要求的最低 apk 版本
我无法摆脱这个错误。有人知道它的原因吗?函数的版本高于请求的最低apk版本是什么意思?
【问题讨论】:
-
离题 - 如果开发如此困难,您为什么要使用 Visual Studio 而不是 Android Studio?
-
有时如果您已经在另一个 IDE 中完成了大规模代码,您可能会考虑节省迁移到新 IDE (Android Studio) 的时间。此外,使用 Visual Studio 可能会很困难,这就是我想试试运气的原因。现在它正在工作。
标签: android arcore native-activity