Ошибка 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 и т. д.
- папка с именем плагина (т.е. plugin.program.hello.world)
Вам не нужен специальный инструмент, но вы можете случайно сжать молнию. Вы можете попробовать 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)