2014-12-05 33 views
1

我試圖在Firefox OS模擬器中安裝打包的應用程序。爲打包應用定義語言環境引發「無法下載」

安裝只能部分成功,因爲創建了應用程序的鏈接,但沒有正確的圖標。當我嘗試執行它時,請求下載該應用程序,該應用程序失敗並顯示一個簡單的「下載失敗」,並且應用程序無法啓動。

我發現原因觸發的失敗,但我不明白。通過弄清艙單,我發現問題在於清單中locales的聲明。

{ 
    "version": "1.0", 
    "name": "xxx", 
    "description": "xxx", 
    "launch_path": "/app.html", 

    "icons": { 
    "16": "/icon_0016px.png", 
    "32": "/icon_0032px.png", 
    "48": "/icon_0048px.png", 
    "60": "/icon_0060px.png", 
    "64": "/icon_0064px.png", 
    "128": "/icon_0128px.png", 
    "256": "/icon_0256px.png", 
    "512": "/icon_0512px.png" 
    }, 
    "developer": { 
    "name": "xxx", 
    "url": "http://xxx" 
    }, 

    "fullscreen": "true", 

    "default_locale": "es", 
    "locales": { 
    "it": { 
     "name": "L'Open Web", 
     "description": "Eccitante azione di sviluppo web open!" 
    }, 
    "de": { 
     "name": "Der Open Web", 
     "description": "Spannende offene Web-Entwicklung-Action!" 
    } 
    } 
} 

如果刪除了locales塊(當然還有前述逗號),應用程序安裝正確,而且塊從Mozilla example copypasted。 default_locale也未被覆蓋。所以,我不知道。

編輯----------------

如果我從WebIde或應用程序管理器安裝它的工作原理。但是,如果我嘗試使用navigator.mozApps.installPackage從網頁進行安裝,則會失敗。

我在不同的平臺(Win,Linux)和不同的語言環境以及Firefox OS手機(FOS 1.0)上嘗試了不同的Firefox版本(Firefox 30-34,Firefox OS 1.3-2.2),並獲得了類似的結果。

清單驗證器總是說沒關係。

回答

0

我已經嘗試了我的應用程序的相同區域設置塊,它的工作原理。我成功地在Firefox OS 1.1模擬器上和運行Firefox OS 1.4的手機上安裝了該應用程序。也許你在模擬器中遇到了一個錯誤。

你也可以試試https://marketplace.firefox.com/developers/validator的應用驗證器。

相關問題