私は問題を議論したいと思います。Kivy-Pythonアプリケーションのapkをビルドするためのbuildozerの要件のリスト
buildozer.spec
のrequirements=...
には何が入力できますか?sdl2
とpython2
を入力する必要がありますので、アプリは電話で正常に動作しますか?android_new
またはandroid
を使用してください。
私はkivy
モジュールとそのウィジェットのいくつかに依存main.py
コードを持っている、ともnumpy
、およびいくつかの内蔵Python2モジュール。このアプリケーションは、Python2(およびPython3)を使用してWindowsで正常に動作し、アプリケーションは関数とオブジェクトを格納するために3つの.py
ファイルを使用します。電話にbuildozer
を使ってアプリをデプロイすると、アプリはクラッシュしません。ボタンのtouch
は機能せず、Image
ウィジェットは表示されません。これはbuildozer android debug
を使用して作成されます。
ありがとうございました。
ありがとうございました。はい、このリンクの手順でpython2の 'buildozer'を再インストールしようとしました。https://github.com/kivy/buildozer今や 'android_new'はありませんが、以前のものはあります。 'kivy'の代わりに' kivy == master'を追加するのはどうですか? – Arief
"master"を追加すると、buildozerはgithub上の最新の "stable"バージョンを取得します。追加しない場合よりも通常は新しいバージョンを取得します。理論的には、 "kivy"のみを使用し、奇妙なバグが表示された場合は "master"を追加しますが、実際には私のspecs hahaには常に "master"があります。また、私は自分の要件に "hostpython2"を持っていますが、なぜ正確に覚えていないのですが、それはバグを修正することでした。 – MatEhickey