Linux上でKodiで書いたアドインのデバッグに問題はありませんでした。ルートなしでAndroid搭載端末のKodiアドインをデバッグする方法は?
Android搭載端末でルートなしでデバッグすることは別の話です。 Kodiは1つを使用していますが、私が使用した端末エミュレータは別のものを使用しており、Kodiが生成したデバッグログを読み取ることができません。
いくつかのベストプラクティスがあるかどうかを知りたいと思います。
これまでの最善の方法は、「Kodi Logfile Uploader」アドオンを使用することでした。これにより、Kodiのデバッグログをサーバーにアップロードして、ブラウザを使用して確認することができます。
私は特にKodi開発について知らないけど、Androidアプリはシステムの「logcat」機能にログメッセージを書き込むのが一般的です。この機能は、デバイスがUSBデバッグモードで接続されているときにAndroidスタジオで読むことができます。 Androidアプリをデバッグするためにルートは必要ありません。 – Wyzard
デバイス上のファイルにログを書き込む必要がある場合は、そのファイルを共有ストレージに入れて、ユーザー(および他のアプリケーション)がアクセスできるようにします。 – Wyzard
フィリップスのAndroid TVでこの問題が発生しました。私はadbログにアクセスする方法も、adbを使ってシェルを入手する方法もありませんでした。私がシェルのUIDをルートなしでKodiアプリのUIDとは違うものにすることができればイベントです。 挿入したメディアがROにマウントされていて、Kodiからログをコピーできませんでした。 – wojciii