Can't install addon from file on firefox developer

I made extension according to borderify tutorial and I zipped it with web-ext built (looks like it only make zip file with all addon files). I tried to install it by installing it from file and I got error:

addons.xpi	WARN	Invalid XPI: Error: Cannot find id for addon...
resource://gre/modules/addons/XPIInstall.jsm:1603:17) JS Stack trace: loadManifest@XPIInstall.jsm:1603:17
[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIURI.hostPort]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource://gre/modules/PopupNotifications.jsm :: PopupNotifications_refreshPanel/< :: line 832"  data: no] (nieznane)
	PopupNotifications_refreshPanel/< resource://gre/modules/PopupNotifications.jsm:832:13
	forEach self-hosted:271:13
	PopupNotifications_refreshPanel resource://gre/modules/PopupNotifications.jsm:761:5
	PopupNotifications_showPanel resource://gre/modules/PopupNotifications.jsm:941:5
	PopupNotifications_update resource://gre/modules/PopupNotifications.jsm:1116:9
	PopupNotifications_show resource://gre/modules/PopupNotifications.jsm:503:9
	observe chrome://browser/content/browser-addons.js:359:26
	installNotifyObservers resource://gre/modules/AddonManager.jsm:2003:5
	startInstall resource://gre/modules/AddonManager.jsm:2007:5
	installAddonFromAOM resource://gre/modules/AddonManager.jsm:2176:5
	installAddonFromAOM resource://gre/modules/AddonManager.jsm:3654:5
	doCommand/</< chrome://mozapps/content/extensions/extensions.js:1347:15
	safeCall resource://gre/modules/AddonManager.jsm:188:5
	makeSafe/< resource://gre/modules/AddonManager.jsm:203:25

This addon works fine when added with about:debugging.

Based on the error you don’t have an ID set and are using something, that requires one, see https://developer.mozilla.org/en-US/Add-ons/WebExtensions/WebExtensions_and_the_Add-on_ID

It’s just borderify from tutorial :slight_smile:
But it’s not signed so I’ll give it a try.

Just added

"applications": {
    "gecko": {
        "id": "borderify@example.com"
    }
}

and it helps. Thanks a lot

Tip: Signature checking in about:config must be false