# Upload VPKG to appstore: "failed to upload" error leads to dead link

**URL:** <https://community.amazondeveloper.com/t/upload-vpkg-to-appstore-failed-to-upload-error-leads-to-dead-link/25115>\
**Category:** Bug Reports\
**Created:** [December 17, 2025, 11:12pm UTC](https://community.amazondeveloper.com/t/upload-vpkg-to-appstore-failed-to-upload-error-leads-to-dead-link/25115 "2025-12-17T23:12:00Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikey](https://dhm3gbtzu79o6.cloudfront.net/user_avatar/community.amazondeveloper.com/mikey/32/928_2.png) [@mikey](https://community.amazondeveloper.com/u/mikey)\
**Post date:** [December 17, 2025, 11:12pm UTC](https://community.amazondeveloper.com/t/upload-vpkg-to-appstore-failed-to-upload-error-leads-to-dead-link/25115/1 "2025-12-17T23:12:00Z")

</div>

Uploaded our build to the appstore. This took many tries, as we saw it hang during “validating” many times, infinite poll of some `upload-status` endpoint in browser network console.

Eventually, it went through, this time we got this error:

 ![image](https://d3mq594dkmpl37.cloudfront.net/original/2X/b/bbfce13b214ff5435ac51ef10b4cdeb21d6af4ee.png)

Which leads to this page: [https://developer.amazon.com/docs/kepler-tv/app-submission.html](https://developer.amazon.com/docs/kepler-tv/app-submission.html)

Which is a 404

---

<div class="post-metadata">

**Author:** ![amen](https://avatars.discourse-cdn.com/v4/letter/a/ee7513/32.png) [@amen](https://community.amazondeveloper.com/u/amen)\
**Post date:** [December 17, 2025, 11:32pm UTC](https://community.amazondeveloper.com/t/upload-vpkg-to-appstore-failed-to-upload-error-leads-to-dead-link/25115/3 "2025-12-17T23:32:09Z")

</div>

Hi @mikey,

Thank you for bringing this to our attention and for providing the information about the upload issue.

**Please refer to the correct Vega app submission documentation here:**

- [App Submission](https://developer.amazon.com/docs/vega/0.21/app-submission.html)

- [Test Your App Before Submission](https://developer.amazon.com/docs/vega/0.21/test-before-submission.html)

- [App Submission Requirements](https://developer.amazon.com/docs/app-submission/submitting-apps-to-amazon-appstore.html)

Let me know if I can help with anything else.

Warm regards,  
Aishwarya

---

<div class="post-metadata">

**Author:** ![mikey](https://dhm3gbtzu79o6.cloudfront.net/user_avatar/community.amazondeveloper.com/mikey/32/928_2.png) [@mikey](https://community.amazondeveloper.com/u/mikey)\
**Post date:** [December 18, 2025, 12:41am UTC](https://community.amazondeveloper.com/t/upload-vpkg-to-appstore-failed-to-upload-error-leads-to-dead-link/25115/4 "2025-12-18T00:41:05Z")

</div>

Thanks, but we still don’t understand the error: “Invalid or missing build number in the VPKG”.

Here is the pertinent part of the `manifest.toml` which was used to build this:

```auto
schema-version = 1

[package]
...
version = "1.2.5"
...

```

In general, whatever the answer is, similar to the [other issue we just reported](https://community.amazondeveloper.com/t/bad-icon-file-path-in-manifest-leads-to-cryptic-installation-error/25116) errors like this need to be reported much earlier in the development process—at compile time and by the SDK, not at submission time & by the appstore.

---

<div class="post-metadata">

**Author:** ![mikey](https://dhm3gbtzu79o6.cloudfront.net/user_avatar/community.amazondeveloper.com/mikey/32/928_2.png) [@mikey](https://community.amazondeveloper.com/u/mikey)\
**Post date:** [December 18, 2025, 12:42am UTC](https://community.amazondeveloper.com/t/upload-vpkg-to-appstore-failed-to-upload-error-leads-to-dead-link/25115/5 "2025-12-18T00:42:37Z")

</div>

Also, I don’t see the version field [documented in the `package` docs](https://developer.amazon.com/docs/vega/0.21/manifest-package.html). But this is what the sample apps use, and the string we set here _is_ being returned by `getVersion()` from `@amazon-devices/react-native-device-info`.

---

<div class="post-metadata">

**Author:** ![mikey](https://dhm3gbtzu79o6.cloudfront.net/user_avatar/community.amazondeveloper.com/mikey/32/928_2.png) [@mikey](https://community.amazondeveloper.com/u/mikey)\
**Post date:** [December 18, 2025, 12:45am UTC](https://community.amazondeveloper.com/t/upload-vpkg-to-appstore-failed-to-upload-error-leads-to-dead-link/25115/6 "2025-12-18T00:45:59Z")

</div>

New guess: we need to _additionally_ pass the version as a flag to `build-kepler` as described here: [Version Your App | Design and Develop Vega Apps](https://developer.amazon.com/docs/vega/0.21/app-version.html#from-the-command-line)

That’s cumbersome since this is something we already check in with (a) `package.json` and (b) `manifest.toml` (though that might be unsupported and misleading from the example apps). I’ll file a separate feature request.

---

<div class="post-metadata">

**Author:** ![amen](https://avatars.discourse-cdn.com/v4/letter/a/ee7513/32.png) [@amen](https://community.amazondeveloper.com/u/amen)\
**Post date:** [December 18, 2025, 1:56am UTC](https://community.amazondeveloper.com/t/upload-vpkg-to-appstore-failed-to-upload-error-leads-to-dead-link/25115/7 "2025-12-18T01:56:49Z")

</div>

Hi @mikey,

You’re correct - the version needs to be passed as a flag to `build-kepler` as documented here: [https://developer.amazon.com/docs/vega/0.21/app-version.html](https://developer.amazon.com/docs/vega/0.21/app-version.html)

For example, to build your app with version 1.2.5, use:

```bash
build-kepler --version 1.2.5

```

This should resolve the upload error you’re experiencing.

Our team is looking into the request and will provide an update as soon as we have more information. Thanks for helping us improve the Vega platform.

Warm regards,  
Aishwarya

---

<div class="post-metadata">

**Author:** ![system](https://dhm3gbtzu79o6.cloudfront.net/user_avatar/community.amazondeveloper.com/system/32/5065_2.png) [@system](https://community.amazondeveloper.com/u/system)\
**Post date:** [January 1, 2026, 12:14pm UTC](https://community.amazondeveloper.com/t/upload-vpkg-to-appstore-failed-to-upload-error-leads-to-dead-link/25115/9 "2026-01-01T12:14:31Z")

</div>

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.
