Forum Discussion
Barracade
7 years agoExplorer
'APK is for 6DoF devices only' error when uploading build
Hello,
I have made a multiplayer game in Unity, i'm trying upload to the developer dashboard to test the network features and i'm getting this error,
can anyone help me to understand what it wants here?
Thankyou for your time.
using : Unity with Oculus integration tool 1.38
I have made a multiplayer game in Unity, i'm trying upload to the developer dashboard to test the network features and i'm getting this error,
'APK is for 6DoF devices only'
This is meant for the Quest so that is correct, I have tried unticking support for oculus go and gear vr (the 3DoF devices) in specs thinking that had something to do with it,can anyone help me to understand what it wants here?
Thankyou for your time.
using : Unity with Oculus integration tool 1.38
17 Replies
- ClaudiaBabescuExplorerHi, I have the same issue with the APK for the Quest. Did you manage to upload your APK?
- BarracadeExplorerNo, unfortunately , thanks for your comment , we are just going to keep building the game until its done then get some support from Oculus when we need to start testing deployment, Good to know its not just us hopefully someone will shine some light on this .
- AnonymousSame issue! Disappointed to see no fix yet.
- AnonymousDid you ever get this to work? I have the same issue.
- igor_stojanovicHonored GuestThe same issue as well. Oculus, please fix this ASAP, so we can upload test releases.
- pritamde12ExplorerI am also facing the same issue. Not able to submit for review.
- TimBazookasHonored GuestI ran into the same issue. I was able to work around this by signing the apk with a V1 signature instead of V2 and setting 'android:required="false"' in the android manifest for 'android:name="android.hardware.vr.headtracking"'. This way the application should be fit for Quest/Gear VR and Go according to: https://developer.oculus.com/distribute/latest/concepts/publish-mobile-app-signing/ .I found the workaround here: https://forums.oculusvr.com/developer/discussion/56509/how-to-sign-gear-vr-apk-using-signature-scheme-v1 . I tried the custom gradle template approach first, but even with the 'v2SigningEnabled' set to false, the resulting apk would be V2 signed. So i tried the method from one of the responses using 'apksigner'. This resulted in a V1 signed apk but 'META-INF/CERT.SF' still contained a value that had to be set from 2 to 1 in order for this to work. However this seems to me like a very temporary work around and not a proper lognterm solution at all. The documentation from oculus even states that V2 signing indicates a Quest only apk, so this should just be valid to upload: https://developer.oculus.com/distribute/latest/concepts/publish-mobile-app-signing/
- TimBazookasHonored GuestI ran into the same issue. I was able to work around this by signing the apk with a V1 signature instead of V2 and setting 'android:required="false"' in the android manifest for 'android:name="android.hardware.vr.headtracking"'. This way the application should be fit for Quest/Gear VR and Go according to: https://developer.oculus.com/distribute/latest/concepts/publish-mobile-app-signing/ .I found the workaround here: https://forums.oculusvr.com/developer/discussion/56509/how-to-sign-gear-vr-apk-using-signature-scheme-v1 . I tried the custom gradle template approach first, but even with the 'v2SigningEnabled' set to false, the resulting apk would be V2 signed. So i tried the method from one of the responses using 'apksigner'. This resulted in a V1 signed apk but 'META-INF/CERT.SF' still contained a value that had to be set from 2 to 1 in order for this to work. However this seems to me like a very temporary work around and not a proper lognterm solution at all. The documentation it states
- TimBazookasHonored GuestI ran into the same issue. I was able to work around this by signing the apk with a V1 signature instead of V2 and setting 'android:required="false"' in the android manifest for 'android:name="android.hardware.vr.headtracking"'. This way the application should be fit for Quest/Gear VR and Go according to: https://developer.oculus.com/distribute/latest/concepts/publish-mobile-app-signing/ .I found the workaround here: https://forums.oculusvr.com/developer/discussion/56509/how-to-sign-gear-vr-apk-using-signature-scheme-v1 . I tried the custom gradle template approach first, but even with the 'v2SigningEnabled' set to false, the resulting apk would be V2 signed. So i tried the method from one of the responses using 'apksigner'. This resulted in a V1 signed apk but 'META-INF/CERT.SF' still contained a value that had to be set from 2 to 1 in order for this to work. However this seems to me like a very temporary work around and not a proper lognterm solution at all. The documentation from oculus even states that V2 signing indicates a Quest only apk, so this should just be valid to upload: https://developer.oculus.com/distribute/latest/concepts/publish-mobile-app-signing/
- mattsichExplorerWould love an update from oculus on this!
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device
Other Meta Support
Related Content
- 3 years ago