OpenXR apk is missing version_code fields - Pico Store Submission

Godot Version

4.2.2

Question

Does anyone have experience releasing XR apps on Pico Store using Godot? I have a Godot 4.2 project released in App Lab & Steam & thought I’d try to get it in Pico store too. But I can’t find any information regarding this Error:

OpenXR apk is missing version_code fields
image

I’m sure it’s a manifest issue… any input would be appreciated.

Haven’t seen that one before but I think you may be the first trying to deploy to Picos store. I’ll see if I can find someone on their end to give some insight.

Thanks Bastiaan I appreciate any insight you can lend.

Ok, got some feedback from PICO about this and there is indeed a manifest entry missing. Their documentation page however already assumes we’re using the Khronos loader (PICO has deprecated their own SDK in favor for the standard, hurray!).

So I’ve created this PR:

which makes the PICO entry embed the Khronos loader and add the needed manifest entry, it is still a separate entry because some of the manifest changes aren’t (yet) unifiable so you do need to choose the Pico option in the export settings.

I’ve got no way to test whether the manifest entries are in the correct place so it would be great if you can test re-uploading your APK with this version. I do fear you’ll need to go to Godot 4.3 for this.

You can download a dev build from the build action page here:

Just scroll down until you find GodotOpenXRVendorsAddOn and download it.

1 Like

Thanks @mux213!

I’m knee deep in another project at the moment…
I will definitely circle back and setup Godot 4.3 and all the plugins required and see what I get when I re-upload.

I appreciate your effort!
I’ll try to update you soon.

1 Like

Dear Bastiaan,
I am also going through the same issue. I am using godot 4.3 version and I think I am using openxrvendors version 3.0.1 . I tried to upload the app to pico store and the same error appears-“missing version code fields”. I tried to export by enabling Pico plugin and also by khronos plugin. In both cases I am having the same issue. Kindly advice on how to solve this.

This should be fixed in the latest version of the vendor plugin, we added the manifest entries in PICO recommended to us.

Would be good to get confirmation of this.

1 Like

version code is something you set in the export settings im pretty sure

Ok Bastiaan,
I think 3.1.1 is the latest version of vendor plugin and I need to select only pico plugin during export, right?
Will do that soon and update you back.
Thank you Bastiaan

Hi Bastiaan ,
I tried with the latest vendor plugin version and the same error pops up while uploading to pico store.I have ticked “Enable Pico Plugin”. I am using vendor version 3.1.1. Do I need to create a new export template?

Dear Bastiaan,
Issue was solved by adding

 meta-data

android:name=“pxr.sdk.version_code”
android:value=“5800”

to androidmanifest file. May be I didnt use your plugin correctly.

Thank you Bastiaan.

2 Likes

Thanks Maddy for confirming that. We’ll have to add that into the vendor plugin.