【问题标题】:Unity remote 5 not workingUnity遥控器5不工作
【发布时间】:2021-11-15 16:51:47
【问题描述】:

我尝试运行统一远程,但是当我在统一编辑器中按播放时,我的手机上没有任何反应。我认为我需要做的不仅仅是将我的手机与电脑连接,将编辑器设置为任何 android 设备并按开始,但这些是它所说的唯一内容。

它根本不起作用,我不知道为什么。

感谢您的帮助。

【问题讨论】:

    标签: android unity5


    【解决方案1】:
    1. 确保您已在手机中启用 USB 调试
    2. 确保您已将 Edit -> Project Settings -> Editor -> Device 设置为 Any Android Device
    3. 确保您在文件 -> 构建设置 -> 播放器设置... -> 其他设置(在 Android 设置下)-> 包名称中提供了包名称。
    4. (可选)为您的手机安装 USB 驱动程序。 (Normal USB Driver for Redmi)
    5. 关闭 Unity 引擎
    6. 通过 USB 连接您的手机。
    7. 启动 Unity Remote 5
    8. 在 PC 中启动 Unity 引擎
    9. 点击播放

    【讨论】:

      【解决方案2】:

      对我来说,问题是即使 Android SDK 已与 Unity 2019 一起安装,当取消选中该复选框时,Edit > Preferences 中的 SDK 路径为空。当我点击三个(JDK、SDK、NDK)旁边的浏览时,所有路径都会自动填充类似于 C:\Program Files\Unity\Hub\Editor\2019.2.4f1\Editor\Data\PlaybackEngines.. .

      在我测试过的另一台机器上,这些路径是自动设置的,所以这可能是一些人看到而其他人看不到的错误。

      完成后,它对我有用,假设如下设置:

      • 使用数据线(不仅仅是充电线)连接到 PC 的设备。
      • 设备已通过开发者模式设置启用 USB 调试 设备。
      • 在 PC 上通过身份验证的设备(对我来说,我需要更改 从文件中插入手机后的连接类型 转入MIDI,提示认证请求,之后 我将其切换回文件传输)。

      您可以通过在 C:\Program Files\Unity\Hub\Editor\2019.2.4f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platform-tools 中运行 adb.exe 来查看设备是否经过身份验证命令提示符窗口 (cmd) 和“列表”命令:adb.exe 列表

      连接的设备要么根本不显示(请检查您的电缆),要么显示一个 GUID,后跟“未经身份验证”(因此如前所述更改连接类型以提示进行身份验证)或显示“设备”在这种情况下,我们很高兴。

      从编辑器开始并关闭遥控器,连接设备并进行身份验证(这是一次性设置),然后打开 Unity Remote。然后打开 Unity 编辑器,假设您已经设置了 SDK 路径,并确保您的 Project Settings > Editor > Unity Remote Device 设置为 Any android device。

      您不需要将 Build Settings 设置为针对 android;这是用于部署 .apk 文件,与将设备用作遥控器无关。同样,您不需要在构建设置中设置包名称或其他任何内容,至少在您要将构建文件部署到设备之前,但这与 Unity Remote 无关。

      需要明确的是,我的游戏不是针对 android 的,并且没有设置 android 构建设置。统一遥控器完美地反映了编辑器中的游戏视图,并接收输入,例如tap = 'Fire1'。

      【讨论】:

        【解决方案3】:

        Ehmm....我尝试了所有方法然后放弃了。 过了一会儿,我更新了 Unity,它刚刚开始工作,所以是的。 很抱歉浪费您的时间,但没有提到我可能会在整个互联网上更新引擎,我正在使用 Unity 5.4 和 Unity Remote 5

        【讨论】:

          【解决方案4】:

          就我而言,我也面临这个问题。但现在它对我有用......

          我的工作,

          1. 安装 SDK 最新版本...重要的是要安装您的移动设备版本以安装在 SDK...
          2. 使用 Android Studio SDK Manager 安装 Google Drive...安装 Android Studio 后即可。
          3. 将 Android Studio SDK 连接到 Unity... 默认情况下,它连接到 Unity 的默认 SDK 位置...
          4. 在我的设备上重新启动 Unity 和 Unity Remote。
          5. 这就是我的全部。

          注意:- 如果您想在与 PC 断开连接后继续运行游戏,请不要从移动 RAM 中清除 Unity Remote 应用程序。如果你这样做,那么如果你再次运行它就不起作用了。

          希望这对您也有帮助...谢谢

          【讨论】:

            【解决方案5】:

            我也遇到了连接问题。我尝试了许多修复程序,最终我只是离开了我的计算机并稍后尝试并且它起作用了。我当时的配置是这样的:

            • 原始 Google Pixel
            • 在手机上,USB 调试开启
            • 在手机上,USB 默认连接 -> 设置为文件传输
            • 在计算机上,驱动程序没什么特别的
            • Unity Remote 5(在启动 Unity 之前打开)
            • 以管理员身份运行 Unity 没什么特别的(有人说要这样做)
            • Unity Hub 上的 Unity 项目在 Unity Hub 主屏幕上设置为以 Android 为目标
            • Unity 项目设置为 Android 项目(在 File -> Build Settings... 中)

            我真的不知道为什么它在 20 次尝试后对我有用。

            【讨论】:

              【解决方案6】:

              让 Unity Remote 工作非常棘手,因为有很多不同类型的 Android 版本和 Android 设备,以及很多不同版本的 Unity。 Unity Remote 应用程序本身也早就过期了(IIRC 已经超过 4 年没有任何更新了)。

              我最近帮助 Unity Remote 在几台不同的计算机上工作。因此,在等待 Unity 发布更易于使用的版本的同时,您可以尝试以下方法:

              1. 编辑器中没有安装Android Build Support模块,或者SDK / NDK / JDK路径配置错误(最好使用Unity-native的,但您必须将它们与Android Build一起显式安装支持)。
              2. 计算机上未安装 Google USB 驱动程序。您可以使用 Android Studio 中的 SDK 管理器安装它,也可以单独下载 Google USB 驱动程序并使用 Windows 中的计算机管理应用进行安装。
              3. 正在使用的 USB 线/端口不支持文件传输。并非所有 USB 线和端口都是一样的!
              4. 有时,只是打开应用程序/Unity 编辑器/插入 USB 线导致问题的顺序。因此,您需要重新启动您的应用或计算机,直到它正常工作为止。

              我最近整理了一篇文章,其中包含有关上述几点的更多详细信息。如果您需要以上任何一点的详细信息,可以参考:https://blog.terresquall.com/2020/05/getting-unity-remote-for-android-to-work-on-windows/

              【讨论】:

                【解决方案7】:

                我有类似的问题,尝试了很多东西,但都没有成功,

                发现它是关于无法检测到我的设备的“ADB”(Android 调试桥)

                每个驱动程序和软件都是最新的!

                问题是错误的驱动程序阻止通用驱动程序处理设备!

                按照我的回答来解决这个问题:

                https://stackoverflow.com/a/52711048/6046022

                【讨论】:

                  【解决方案8】:

                  对我来说(使用三星 S9 手机和 macOS),adb devices 总是展示我的设备,并且我已经能够从 Android Studio 构建移动应用程序。但是,Unity 没有找到我的设备。

                  我必须安装三星SmartSwitch 应用程序,该应用程序还在我的 Mac 上加载了系统软件。我犹豫地接受了(勾选两个框并单击确定),现在它可以工作了。按下播放后大约需要 5 秒才能在设备上实际显示游戏视图,但延迟几乎不明显。不过 FPS 大概在 15-20 左右。

                  注意:对我来说,Android USB 设置并没有什么不同。当我将它设置为“只为手机充电”时,它甚至可以工作。

                  【讨论】:

                    【解决方案9】:

                    就我而言,我最终通过以下步骤使其工作:

                    1. 连接您的手机,运行 unity remote 5,设置您的项目
                      设置...
                    2. 进入编辑->首选项->外部工具->AndroidSDK
                    3. 点击复制路径按钮
                    4. 取消选中“使用 Unity 安装的 Android SDK 工具”
                    5. 在下面的文本框中粘贴路径,或者浏览到之前在 Android SDK 文本框中设置的文件夹或您的 Android SDK 位置

                    现在关闭 Preferences 窗口,然后在 Unity Editor 中单击 Play。不需要重新启动 Unity。

                    【讨论】:

                      【解决方案10】:

                      没有人提到这一点,但它对我有用。

                      确保您的构建平台设置为 Android。

                      【讨论】:

                        猜你喜欢
                        • 2013-11-16
                        • 1970-01-01
                        • 2016-03-16
                        • 1970-01-01
                        • 1970-01-01
                        • 2012-09-06
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多