错误:将应用程序提交到Firefox Market Place

时间:2013-08-29 08:20:06

标签: html5 web-applications web-application-project firefox-os

我正在尝试将新应用程序提交到firefox市场,但我不知道为什么会显示以下错误..

您的应用验证失败,错误为1。     从zip文件中提取清单时出错。

我无法通过服务器将其安装到b2g mobile也如here所述..因为它说“下载在移动设备中失败。”

这是我的清单文件

{ "name": "Check Location", "description": "This app allows you to check your Location!", "launch_path": "/app.html", "developer": { "name": "RB", "url": "http://nothing.me" }, "icons": { "16": "/img/icon16.png", "32": "/img/icon32.png", "48": "/img/icon48.png", "64": "/img/icon64.png", "128": "/img/icon128.png" }, "default_locale": "en",  "permissions": { "geolocation": {
            "description" : "Marking out user location"
        } } }

这里是package.manifest

{ "name": "Check Location", "description": "This app allows you to check your Location!", "launch_path": "/app.html", "developer": { "name": "RB", "url": "http://nothing.me" }, "icons": { "16": "/img/icon16.png", "32": "/img/icon32.png", "48": "/img/icon48.png", "64": "/img/icon64.png", "128": "/img/icon128.png" }, "default_locale": "en",  "permissions": { "geolocation": {
            "description" : "Marking out user location"
        } } }

我已经将Index.html,css和js文件夹粘贴到包文件夹中并按照他们的提及压缩了它。但是当我将zip文件上传到市场时,它显示错误..请帮我解决这个问题..查看完整代码Here

4 个答案:

答案 0 :(得分:8)

该错误只表示系统无法从您的zip文件中找到manifest.webapp。 https://github.com/mozilla/zamboni/blob/master/mkt/developers/forms.py#L512

您应该确保manifest.webapp位于.zip文件的根目录中。

一个可能的错误可能是如下所示:

zip -r foo.zip foo/*

这将创建一个zip文件,其root只包含foo文件夹,因此提交系统找不到您的清单。

你应该这样做:

cd foo 
zip -r foo.zip *

希望它有所帮助!

答案 1 :(得分:2)

请勿直接压缩应用程序的主文件夹。如果您将应用程序内容保存在主文件夹中,则打开文件夹选择所有内容,然后选择压缩或Zip选项。将其提交到市场。

答案 2 :(得分:1)

如果没有看到zip文件,很难说究竟出了什么问题。这是打包或托管的应用程序吗?对于托管应用程序,您无需压缩应用程序,只需将清单的URL传递给验证程序即可。当然,您必须先将应用程序上传到其独特的域名。

有一个针对webapp开发人员(dev-webapps)的邮件列表和一个联系应用审阅者(app-reviewers)的邮件列表。我会尝试使用dev-webapps,因为您尚未提交您的应用以供审核。但这两个渠道都非常敏感。

您可以使用irc.mozilla.org上的许多有用的irc频道:

  • #openwebapps可能是询问您问题的最佳地点
  • #marketplace也是另一个询问市场问题的好地方
  • #app-reviewers有关审核流程的任何问题

我希望有所帮助。如果你坚持在这里得到答案,请提供我提出的信息和zip文件的链接,以便我看看。干杯!

答案 3 :(得分:0)

我在2天前收到同样的消息。我很困惑,因为它谈论的是manifest而不是manifest.webapp,因为通常记录为必需。 不确定我的理解我将manifest.webapp复制到manifest并将其包含在我的Zip中。
不管你信不信,Zip现在被接受了。
后来我试图验证问题并删除了webapp,但现在Zip仍然被接受,因为它本应该从一开始就被接受。
也许,如果没有别的帮助你可以尝试一下。