我正在尝试将新应用程序提交到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
答案 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仍然被接受,因为它本应该从一开始就被接受。
也许,如果没有别的帮助你可以尝试一下。