【发布时间】:2019-04-02 08:19:07
【问题描述】:
您好,我在使用 android Studio 构建 Unity 项目时遇到了一些问题。
首先,我的项目是使用 ARfoundation for Mobile(Android) 的 AR 项目。
使用 Unity 构建并运行我的项目,然后询问相机许可并运行良好,但是当我导出我的项目并使用 android Studio 构建时,它无法正常工作(相机无法正常工作)我该怎么办??
这里是日志转换
E/Unity-ARCore:注册生命周期提供者失败,Camera子系统将不可用!
Failed to register lifecycle provider, Depth subsystem will be unavailable!
Failed to register lifecycle provider, Plane subsystem will be unavailable!
Failed to register lifecycle provider, Raycast subsystem will be unavailable!
Failed to register lifecycle provider, ReferencePoint subsystem will be unavailable!
Failed to register lifecycle provider, Session subsystem will be unavailable!
Failed to register lifecycle provider, Input subsystem will be unavailable!
【问题讨论】:
-
如果您已经使用 Unity 构建并运行它,为什么还要使用 Android Studio 构建它。我不明白。您是否尝试使用 Android Studio 将非 AR 功能添加到您的 Unity 项目?
-
首先,我想阅读 android 分析(我的 android 的 cpu、内存等),只是 Android 相机不工作我确定是因为 UI 对象正在运行
-
好吧,您必须更具体地说明您是如何使用 Android Studio 运行 ARFoundation 应用程序的。 ARFoundation 适用于 Unity 而不是 Android Studio,它不适用于 Android Studio。您还可以在使用 Unity 构建的 Android 上将您的游戏配置为 well。
-
嗯,首先在 Unity File->Build Setting 中,然后将平台切换到 Android 并检查导出项目,然后 Unity 为 Android Studio 创建我的项目文件夹并使用 Abdroid 运行该文件夹(包括我的 Unity 项目)工作室
-
好吧,正如我所说,这仅适用于在 Android Studio 上使用您的 Unity 应用程序。您可以向您的应用程序添加更多 Android Studio 功能,但 Android Studio 不会运行您的 C# 脚本。它只是将其嵌入到您的 Android Studio 代码中。因此,您不能对它们进行概要分析。为此,您必须使用 Unity Profiler。