Add on XBMC/KODI添加加载项时出错“;“结构不正确”;

Add on XBMC/KODI添加加载项时出错“;“结构不正确”;,add-on,xbmc,kodi,Add On,Xbmc,Kodi,我正在遵循KODI/XBMC hello world插件教程,我从下载了已完成的项目,但问题是我无法编辑它,因为每次我尝试将我编辑的版本添加到KODI上时,它都会给我错误插件没有正确的结构我认为这是我将其转换回.zip的方式(我在运行yostimite的macbook air上使用存档实用程序),因为即使我只是解压它,然后不做任何更改就将它转换回zip,它仍然会给我带来错误,所以我只是想知道有人知道我做错了什么,或者我需要使用特殊工具将插件转换成zip吗 我在树莓皮B上使用openelec 5.

我正在遵循KODI/XBMC hello world插件教程,我从下载了已完成的项目,但问题是我无法编辑它,因为每次我尝试将我编辑的版本添加到KODI上时,它都会给我错误
插件没有正确的结构
我认为这是我将其转换回.zip的方式(我在运行yostimite的macbook air上使用存档实用程序),因为即使我只是解压它,然后不做任何更改就将它转换回zip,它仍然会给我带来错误,所以我只是想知道有人知道我做错了什么,或者我需要使用特殊工具将插件转换成zip吗


我在树莓皮B上使用openelec 5.0,您需要这样设置:

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

您不需要特殊工具,但可能无意中压缩了zip。您可以尝试(或继续)。

这取决于您的压缩方式。我使用7zip进行压缩,但我发现错误
加载项的结构不正确。
。下载插件压缩文件(任何插件压缩文件)后替换其中的文件开始正常工作。

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

再次解压并压缩文件夹。这对我来说很有效

在从zip文件安装到Isengard 15.2时,我一直在努力解决同样的错误-结构不正确

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

我发现:

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

我可以证实ryzhiy在上面的评论中所说的话-如果您尝试安装一次,然后出现“不正确的结构”错误,即使您已经修复了一些东西,在重新启动之前,您也会经常在相同的zipfile中遇到相同的错误。不确定原因


希望这对其他人有所帮助。虽然其他人已经提出了压缩问题,但我还是能够通过从en中删除换行符来修复我的问题。我觉得我的贡献带来了足够的新信息来证明新答案的合理性

我最近也遇到了同样的问题。我在MacBook Pro上创建了我的Kodi插件(El Cap v10.11.1,2013年底),并通过
右键单击-->压缩压缩压缩压缩目录,一切正常。然后我开始开发一款不同的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 zip的名称。zip文件夹的名称


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

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

它仍然会给我同样的错误,我知道这是我将它转换回ZIP的方式,即使我只是解压文件,然后在不编辑任何内容的情况下将其转换回ZIP,我仍然会得到“结构不正确”错误尝试如下:你能在某处访问你的zip文件吗?重新启动我的计算机后,我可以在不编辑任何内容的情况下压缩原始加载项并运行它,但是当我在addon.py文件中编辑一段文本并对编辑后的加载项进行压缩时,它给了我相同的错误,可以在www.beattbots.complugin这里找到编辑后的zip.program.hello.world-master.zipwell,这真是一团糟,因此我决定在linux机器上压缩。我发现的另一个问题是,如果至少有一次插件加载失败,那么您需要重新启动KODI才能正确地重新添加插件。替换其中的文件是什么意思?您可以下载任何插件压缩文件并重新加载将其内容与您的文件放在一起。@Alexi能否请您解释一下,我如何检查我的问题是否与您的问题相同,以及如果是您在两个小时的努力后救了我的命,我如何解决问题。也许这是一个bug。