# Can't install CCX locally - error -4

**URL:** <https://forums.creativeclouddeveloper.com/t/cant-install-ccx-locally-error-4/2563>\
**Category:** Photoshop\
**Created:** [February 21, 2021, 6:29pm UTC](https://forums.creativeclouddeveloper.com/t/cant-install-ccx-locally-error-4/2563 "2021-02-21T18:29:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Karmalakas](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/karmalakas/32/1048_2.png) [@Karmalakas](https://forums.creativeclouddeveloper.com/u/Karmalakas)\
**Post date:** [February 21, 2021, 6:29pm UTC](https://forums.creativeclouddeveloper.com/t/cant-install-ccx-locally-error-4/2563/1 "2021-02-21T18:29:16Z")

</div>

Was developing a plugin and everything seemed fine. Could install CCX as expected without issues. Then was rewriting same plugin. While I was rewriting, CC app updated (might be totally unrelated though). Manifest didn’t change, but now I get `-4` error, [which means](https://helpx.adobe.com/creative-cloud/kb/troubleshoot-common-addon-installation-issues.html):

> **Manifest Parse failure**  
> Quit the Creative Cloud desktop app and the installed app. Then, relaunch the Creative Cloud desktop app and try installing the extension or plugin again.

Tried quitting all apps, tried changing version of plugin in manifest, checked JSON with linter - nothing helps. Manifest didn’t change from when it was working. Using same steps to package - add to zip (_/icons_, _/locales_, _/index.js_ and _manifest.json_) and rename extension.

Any advice?

---

<div class="post-metadata">

**Author:** ![Karmalakas](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/karmalakas/32/1048_2.png) [@Karmalakas](https://forums.creativeclouddeveloper.com/u/Karmalakas)\
**Post date:** [February 21, 2021, 6:39pm UTC](https://forums.creativeclouddeveloper.com/t/cant-install-ccx-locally-error-4/2563/2 "2021-02-21T18:39:26Z")

</div>

Tried packaging from Dev tools and it worked. Checked what’s the difference in manifest and found this (correct is on the left side):

 ![image](https://us1.discourse-cdn.com/flex015/uploads/xdplugins/original/2X/2/216b663353f3df3be792aff93ab48de3382aee0a.png)

Not sure how this object got wrapped in array 😕  
And why loading plugin from Dev tools doesn’t complain about wrong manifest?

Also… Can’t there be multiple apps that plugin supports (Ps, XD)? If so, then how `host` should be defined?

---

<div class="post-metadata">

**Author:** ![simonhenke](https://sea1.discourse-cdn.com/flex015/user_avatar/forums.creativeclouddeveloper.com/simonhenke/32/957_2.png) [@simonhenke](https://forums.creativeclouddeveloper.com/u/simonhenke)\
**Post date:** [February 21, 2021, 10:01pm UTC](https://forums.creativeclouddeveloper.com/t/cant-install-ccx-locally-error-4/2563/3 "2021-02-21T22:01:06Z")

</div>

> 1. `host` must not be an array when submitting to the marketplace. While UXP & the devtool supports arrays for `host` , this is a convenience for development against multiple hosts, but is not intended for deployment. If this does get submitted, you’ll see “Invalid” as an error message.

[Link](http://forums.creativeclouddeveloper.com/t/marketplace-submission-manifest-issues/2073)
