Ошибка XBMC/KODI при добавлении дополнения "структура неверна"

Я следую учебному пособию по KODI/XBMC hello world здесь, и я скачал отсюда готовый проект, но проблема в том, что я не могу отредактировать его, как всегда, когда я пытаюсь добавить версию, которую я отредактировал в KODI, она выдает мне ошибку Addon does not have correct structure Я думаю, что это способ, которым я превращаю его обратно в.zip(я использую утилиту архивирования на MacBook Air под управлением Yostimite), потому что даже если я просто разархивирую его, а затем ничего не меняя, превратить его обратно в zip его все еще дает мне эту ошибку, так что мне просто интересно, кто-нибудь знает, что я делаю неправильно, или мне нужно использовать специальный инструмент, чтобы превратить плагин в zip

Я использую openelec 5.0 на Raspberry Pi B

8 ответов

Решение

Вам нужно будет настроить его так:

  • почтовый индекс (имя не имеет значения)
    • папка с именем плагина (т.е. plugin.program.hello.world)
      • файлы плагинов, включая addon.xml, LICENSE.txt, changelog.txt, icon.png и т. д.

Вам не нужен специальный инструмент, но вы можете случайно сжать молнию. Вы можете попробовать Keka (или на SourceForge).

Хотя другие уже подняли проблему с почтовым индексом, я чувствую, что мой вклад приносит достаточно новой информации, чтобы оправдать новый ответ.

Я недавно столкнулся с той же проблемой. Я создал свой плагин Kodi на MacBook Pro (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/

Надеюсь это поможет!

Я боролся с той же ошибкой - неправильная структура при установке из zip-файла в Isengard 15.2.

В основном я загружаю zip-файл из репозитория git, а затем пытаюсь установить.

Я нашел следующее:

addon.xml - если в конце есть символ новой строки, это ломает вещи!

Я могу подтвердить то, что Рыжий сказал в своем комментарии выше - если вы попытаетесь установить один раз и получите ошибку "неправильная структура", то, даже когда вы исправите ошибки, вы часто будете получать ту же ошибку с тем же zip-файлом до перезагрузки. Не уверен почему.

Надеюсь, это кому-нибудь поможет. Я смог исправить мой, удалив перевод строки из ан

Для меня проблема заключалась в сжатии zip-файла утилитой архивирования Mac OS X. Я решил ее, написав в командной строке следующую команду:

zip -r -0 nameofthezip.zip nameofthefolder

Используя OS X El Capitan 10.11.4 для сжатия, аддон работает с Kodi в Raspberry Pi без проблем.

Разархивируйте и снова заархивируйте папку. У меня сработало

Это зависит от того, как вы застегнули молнию. Я заархивировал его с помощью 7zip и получил ошибку Addon does not have correct structure, После загрузки zip-файла плагина (любого zip-файла плагина) и замены файлов внутри него все заработало.

После того, как вы попытались установить недопустимый ZIP-архив (из-за неправильной структуры, т.е. из-за скрытого .DS из macOS), ошибка повторится, даже если вы исправили эту проблему. Чтобы решить эту проблему, вам сначала нужно перезапустить KODI, а затем снова переустановить из ZIP.

У меня возникла эта проблема, и я обнаружил, что это произошло из-за правил фильтрации веб-контента, действующих в моей сети, которые мешали запросам URL (в частности,.zip)

Другие вопросы по тегам