web-dev-qa-db-ja.com

アドオン「構造が正しくない」を追加するXBMC / Kodiエラー

Kodi/XBMC hello worldアドオンチュートリアルをフォローしています ここ そして完成したプロジェクトを ここ からダウンロードしましたが、問題は、いつものように編集できないことです編集したバージョンをKodiに追加すると、エラーが発生しますAddon does not have correct structureそれは私がそれを.Zipに戻す方法だと思います(私はyostimiteを実行しているmacbookairでアーカイブユーティリティを使用しています)、なぜならそれを解凍してから何も変更せずにそれをに戻すからですZipでもエラーが発生するので、私が間違っていることを誰かが知っているのか、プラグインをZipにするために特別なツールを使用する必要があるのか​​疑問に思っています。

Raspberry PiBでopenelec5.0を使用しています

5
Richard Beattie

次のように設定する必要があります。

  • Zip(名前は関係ありません)
    • プラグイン名のフォルダー(つまり、plugin.program.hello.world)
      • addon.xml、LICENSE.txt、changelog.txt、icon.pngなどを含むプラグインファイル

特別なツールは必要ありませんが、誤ってZipを圧縮している可能性があります。 Keka (または SourceForge )を試すことができます。

7
Enigma

ZipファイルからIsengard15.2にインストールしているときに、同じエラー(構造が正しくない)に苦労しています。

基本的に、私はgitリポジトリからZipファイルをダウンロードしてからインストールしようとしています。

私は次を見つけました:

addon.xml-末尾に改行がある場合、それは物事を壊します!

Ryzhiyが上記のコメントで言ったことを確認できます。一度インストールしようとすると、「不正な構造」エラーが発生します。修正した場合でも、再起動するまで同じzipファイルで同じエラーが発生することがよくあります。理由はわかりません。

これが誰かを助けることを願っています。 enから改行を削除することで私の修正ができました

3
James Thorpe

他の人はすでに郵便番号の問題を提起していますが、私の貢献は新しい答えを正当化するのに十分な新しい情報をもたらすと感じています。

私は最近同じ問題に直面しました。 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/

お役に立てれば!

3
LuisCien

私にとっての問題は、Mac OS Xのアーカイブユーティリティを使用したZipファイルの圧縮が原因でした。コマンドラインに次のコマンドを記述して、問題を解決しました。

Zip -r -0 nameofthezip.Zip nameofthefolder

圧縮にOSX El Capitan 10.11.4を使用すると、アドオンはRaspberryPiのKodiで問題なく動作します。

1
Jaime L.

フォルダを解凍してもう一度圧縮します。それは私のために働いた

1
Felipe Conde

それはあなたがそれを圧縮する方法に依存します。 7Zipを使用して圧縮しましたが、エラーが発生しましたAddon does not have correct structure。プラグインZipファイル(任意のプラグインZipファイル)をダウンロードし、その中のファイルを置き換えた後、正常に動作し始めました。

0
Rajesh Kanna