XBMC/KODI 添加插件时出错 "structure incorrect"

XBMC/KODI error adding addon "structure incorrect"

我正在学习 KODI/XBMC hello world 插件教程 here and i downloaded the finished project from here 但问题是我无法编辑它,因为每次我尝试添加一个我编辑过的版本到 KODI 上时它都会给出我的错误 Addon does not have correct structure 我认为这是我将它转回 .zip 的方式(我在 macbook air 运行 yostimite 上使用存档实用程序),因为即使我只是解压缩它然后在不做任何更改的情况下将它转回 zip 文件,它仍然给我这个错误,所以我只是想知道是否有人知道我做错了什么,或者我是否需要使用特殊工具将插件制作成 zip

我在 raspberry pi B

上使用 openelec 5.0

您需要这样设置:

  • zip(名称无关紧要)
    • 带有插件名称的文件夹(即plugin.program.hello.world)
      • 插件文件包括addon.xml、LICENSE.txt、changelog.txt、icon.png等

您不需要特殊工具,但您可能不经意地压缩了 zip。你可以试试 Keka (or on SourceForge).

这取决于你压缩它的方式。我使用 7zip 对其进行压缩,但出现错误 Addon does not have correct structure。下载插件 zip 文件(任何插件 zip 文件)并替换其中的文件后开始正常工作。

我遇到了这个问题,发现是因为我网络上的 Web 内容过滤规则干扰了 URL(特别是 .zip)

的请求

解压缩并再次压缩文件夹。它对我有用

从 zip 文件安装到 Isengard 15.2 时,我一直在为同样的错误而苦苦挣扎 - 结构不正确。

基本上我是从 git 存储库下载 zip 文件,然后尝试安装。

我发现了以下内容:

addon.xml - 如果它的末尾有一个换行符,那就破坏了!

我可以确认 ryzhiy 在他上面的评论中所说的话 - 如果您尝试安装一次并收到 "incorrect structure" 错误,那么即使您已经修复了问题,您也经常会收到与相同的 zip 文件,直到您重新启动。不知道为什么。

希望这对某人有所帮助。我能够通过从 en

中删除换行符来修复我的问题

尽管其他人已经提出了 zip 问题,但我觉得我的贡献提供了足够的新信息来证明新答案的合理性。

我最近遇到了同样的问题。我在 MacBook Pro(El Cap v10.11.1,2013 年末)上创建了我的 Kodi 插件,并通过 Right-Click --> Compress 压缩了目录,一切正常。然后我开始研究 different MacBook(El Cap,v10.11.2,2013 年末),进行了一些更改并创建了 zip 文件以同样的方式,我开始收到错误。

经过几个令人沮丧的小时后,我想到分析 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/

希望对您有所帮助!

对我来说,问题是因为使用 Mac OS X 的存档实用程序压缩了 zip 文件。我通过在命令行中编写以下命令解决了这个问题:

zip -r -0 nameofthezip.zip nameofthefolder

使用 OS X El Capitan 10.11.4 进行压缩,插件在 Raspberry Pi 中与 Kodi 一起使用没有问题。

一旦您尝试安装无效的 ZIP(由于结构无效,即由于 macOS 中的隐藏 .DS),即使您修复了该问题,错误也会再次发生。 要解决这个问题,您首先必须重新启动 KODI,然后 然后再次从 ZIP 重新安装