我正在关注KODI / XBMC hello world插件教程here,我从here下载了完成的项目,但问题是我无法编辑它,就像我试图将我编辑的版本添加到KODI上它会给我一个错误Addon does not have correct structure
我认为这是我将其转换回.zip的方式(我在运行yostimite的macbook air上使用存档实用程序) ,因为即使我只是解压缩它然后没有改变任何东西把它变回拉链它仍然给我这个错误,所以我只是想知道是否有人知道我做错了什么或我需要使用特殊工具将插件变成拉链
我在树莓派B上使用openelec 5.0
答案 0 :(得分:6)
你需要像这样设置:
您不需要特殊工具,但可能会无意中压缩拉链。您可以尝试Keka(或SourceForge)。
答案 1 :(得分:3)
我一直在努力解决相同的错误 - 结构不正确,同时从zip文件安装到Isengard 15.2。
基本上我是从git存储库下载zip文件,然后尝试安装。
我发现了以下内容:
addon.xml - 如果它的末尾有换行符,则会破坏内容!
我可以确认ryzhiy在上面的评论中说了什么 - 如果你尝试安装一次然后得到“错误的结构”错误,那么即使你修复了一些东西,你也常常会遇到相同的zipfile错误,直到你重新启动。不知道为什么。
希望这有助于某人。我能够通过从en
中删除换行符来修复我的问题答案 2 :(得分:3)
虽然其他人已经提出 zip问题但我觉得我的贡献带来了足够的新信息来证明新答案的合理性。
我最近遇到了同样的问题。我在MacBook Pro上创建了我的Kodi插件(El Cap v10.11。 1 ,2013年末)并通过Right-Click --> Compress
压缩了目录,一切正常。然后我开始研究不同的 MacBook(El Cap,v10.11。 2 ,2013年末),做了一些更改并以同样的方式创建了zip文件,我开始了得到错误。
经过几个令人沮丧的时间后,我发现分析拉链结构。我使用了以下命令:$ zipinfo script.service.autorun.zip
这就是我得到的:
// v10.11.1
Archive: script.service.autorun.zip 1376 bytes 4 files
script.service.autorun/
script.service.autorun/addon.py
script.service.autorun/addon.xml
script.service.autorun/changelog.txt
4 files, 1328 bytes uncompressed, 646 bytes compressed: 51.4%
// v10.11.2
Archive: script.service.autorun.zip 3060 bytes 10 files
script.service.autorun/
script.service.autorun/addon.py
__MACOSX/
__MACOSX/script.service.autorun/
__MACOSX/script.service.autorun/._addon.py
script.service.autorun/addon.xml
__MACOSX/script.service.autorun/._addon.xml
script.service.autorun/changelog.txt
__MACOSX/script.service.autorun/._changelog.txt
__MACOSX/._script.service.autorun
10 files, 2222 bytes uncompressed, 1230 bytes compressed: 44.6%
所以,显然,在v10.11.2中有些变化,但我找不到任何关于它的文档。
我的解决方案是手动压缩目录:
zip -r script.service.autorun.zip script.service.autorun/
希望这有帮助!
答案 3 :(得分:1)
再次解压缩并压缩文件夹。它对我有用
答案 4 :(得分:1)
对我来说问题是因为压缩了使用Mac OS X的存档实用程序的zip文件。我通过在命令行上编写以下命令解决了这个问题:
zip -r -0 nameofthezip.zip nameofthefolder
使用OS X El Capitan 10.11.4进行压缩,插件正在使用Raspberry Pi中的Kodi而没有任何问题。
答案 5 :(得分:0)
这取决于你拉链的方式。我使用7zip将其压缩,然后收到错误Addon does not have correct structure
。下载插件zip文件(任何插件zip文件)并替换其中的文件后开始工作正常。
答案 6 :(得分:0)
一旦您尝试安装无效的ZIP(由于结构无效,即由于macOS中隐藏的.DS),即使您修复了该问题,该错误也会再次发生。 要解决此问题,您首先必须重新启动KODI ,然后然后再次从ZIP重新安装。
答案 7 :(得分:-1)
我遇到了这个问题并发现这是因为我网络上的网页内容过滤规则干扰了网址请求(特别是.zip)