Android studio 尝试调试GearVR(本机),而无需将其插入设备(“您不是开发人员”)

Android studio 尝试调试GearVR(本机),而无需将其插入设备(“您不是开发人员”),android-studio,signature,oculus,gear-vr,Android Studio,Signature,Oculus,Gear Vr,我正试图在Galaxy S7上调试我的GearVR应用程序(实际上只是构建了一个示例),但在运行GearVR应用程序时,设备通常需要将其连接到GearVR护目镜。 这一页解释了我是如何在自己的设备上成为一名oculus开发人员的 我为我的设备获得了签名,并将文件放入应用程序的资产中。 然而,当我运行它时,它仍然要求它连接到GearVR。 当我尝试成为一名oculus开发人员的“技巧”时,它会说“你不是一名开发人员”(老实说,这是一种侮辱…:P) 成为一名开发人员的方法是进入GearVR应用程序

我正试图在Galaxy S7上调试我的GearVR应用程序(实际上只是构建了一个示例),但在运行GearVR应用程序时,设备通常需要将其连接到GearVR护目镜。 这一页解释了我是如何在自己的设备上成为一名oculus开发人员的

我为我的设备获得了签名,并将文件放入应用程序的资产中。 然而,当我运行它时,它仍然要求它连接到GearVR。 当我尝试成为一名oculus开发人员的“技巧”时,它会说“你不是一名开发人员”(老实说,这是一种侮辱…:P) 成为一名开发人员的方法是进入GearVR应用程序,然后在存储器中多次点击VR服务号码。 但在解锁之前,你需要在gear VR上成功运行一个osig签名的应用程序?
因此,我不确定我现在做错了什么,以及如何让它工作。

好的,问题是我在尝试生成osig时在设备ID中写入了“cd”而不是“ce”。 此外,我使用adb而不是Android Studio安装了我的应用程序,因为我生成了一个签名的APK。 但是,我生成了一个调试签名的APK,而不是发布签名的APK。 安装我的发行版后,在资产中使用正确的osig签署了apk,并运行它,然后将它连接到GearVR,它运行时没有错误,我能够成为GearVR开发人员。

注意:在启用开发人员模式之前,您必须先构建 使用osig文件签名并将其安装到设备的apk。 否则,您将看到一条错误消息,提示“您不是 开发商!”

我想指出,“使用osig文件签名”意味着将其放在应用程序的资产文件夹中。最重要的是,你想把它作为一个普通的安卓应用程序来注册


获取osig文件需要运行“adb设备”获取id并转到

。在解锁开发模式之前,您需要进行运行示例应用程序并将其插入GearVR至少一次的演练。如果你根本没有GearVR,恐怕你运气不好。没有它,你将不会有任何头部跟踪,因为它不会使用手机内部陀螺仪。为什么有人否决了这个?这种事情曾经发生在我身上,我也不知道发生了什么(我的是一份没有一封信的副本)