2013-03-06 51 views
4

我公司開發的Chrome擴展我做了一些小的更新,並suddely分機無法通過Chrome網上應用店安裝我的錯誤開發者Chrome擴展程序:套件無效。詳細說明:「無法uzip擴展」

Package is in valid. Details: 'Could not unzip extension'

enter image description here

看來,有一些錯誤的zip文件。至於上傳zip文件到Chrome網上應用店時,被加密的crx-file。難道是一個打嗝發生的事情,因爲我明白了嗎?

通過「load unpackaged extension」或通過拖動crx文件在本地安裝擴展時,它可以正常工作。所以清單沒有問題。我也檢查了無效的文件名。我甚至創建了一個刪除所有文件的版本。

我也嘗試了this SE發佈的解決方案。

令我驚訝的是,我無法從Chrome擴展中找到谷歌的支持。沒有電子郵件或任何我可以聯繫尋求幫助。

任何幫助表示讚賞。

+0

我已經完成了以前的工作,我已經從頂級文件夾拉鍊。當我上傳到Chrome網上應用店時,它可以正常工作。沒有投訴和清單被認可,並且版本號正確顯示。但是當我嘗試從WebStore下載我的軟件包時,我得到Package是無效的。我開始懷疑網上商店創建.crx文件時所做的打包是原因。 – 2013-03-07 14:33:22

+0

它現在在chrome webstore中修復:-) – 2013-03-07 16:13:26

回答

9

我昨天也有同樣的問題。 明顯是爲我修復了這個問題(我嘗試了很多東西,可能是和你一樣進行了所有相同的網絡搜索)是在頂層壓縮文件,而不是壓縮包含它們的目錄。也就是說,拉鍊上市看起來是這樣的:

$ unzip -l extension.zip 
Archive: extension.zip 
    Length  Date Time Name 
-------- ---- ---- ---- 
    659 03-05-13 14:12 manifest.json 
... 

而且這樣的:

$ unzip -l extension.zip 
Archive: extension.zip 
    Length  Date Time Name 
-------- ---- ---- ---- 
     0 03-05-13 15:41 extension/ 
     641 03-05-13 15:41 extension/manifest.json 
... 

即使我發誓,後者包裝爲我工作較早。

+0

我真的很感謝你的解釋。我仍然無法通過從包含文件夾中拉鍊來使其在Chrome網上商店中工作。 – 2013-03-06 23:52:58

+0

20分鐘前我遇到了這個問題,並且爲我修復了這個問題。星期一它正常工作。我猜他們最近的事情已經發生了變化。 – 2013-03-06 23:58:07

+0

Darn,我希望是那樣。我會告訴你什麼_didn't_爲我工作。我有一個具有執行權限的.js文件,但刪除它不起作用。我打算嘗試一個不同的zip實用程序,但在此之前成功。我想可能是我的zip文件被損壞了,但'unzip -t'驗證了它。我想就是這樣,如果我想到別的東西,會編輯。哦,在準備新的上傳之前,我總是刪除我現有的zip文件。 – rhashimoto 2013-03-07 00:01:33

1

今天我有類似的問題。來自rhashimoto的解決方案並不適合我。

我在Linux上開發,最後我發現問題是從Windows的角度(「:」)中帶有保留字符的文件名。我刪除了有問題的名稱的文件,重新提交併且它工作得很好。

順便說一下,我的zip壓縮文件的格式被認爲會導致上述答案中的問題,但它解決了文件名問題後仍然有效。

1

有時會發生這種情況,因爲擴展名是在OS X或Linux上創建的,並且包含在Windows中名稱不合法的文件。有關更多詳細信息,請參閱this issue

在bug給出的列表來from MSDN,它說: CON,PRN,AUX,NUL,COM1,COM2,COM3:

不要爲一個文件的名稱使用以下保留名稱,COM4,COM5,COM6,COM7,COM8,COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8和LPT9。同時避免使用這些名稱,緊接着是擴展名;例如,不建議使用NUL.txt。

因此,例如,在Windows上,不能有名爲「aux.css」或「aux.html」的文件。

相關問題