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 重新安装。
我正在学习 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等
- 带有插件名称的文件夹(即plugin.program.hello.world)
您不需要特殊工具,但您可能不经意地压缩了 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 重新安装。