buildozer でパッケージ化された Android 用の Kivy アプリを作成しています。アプリは、要求モジュールを使用して Web サービスで認証します。ただし、ログインしようとすると、例外がスローされます。
I/python ( 1214): File "/home/kivy/src/.buildozer/android/app/_applibs/requests/se
ssions.py", line 471, in request
I/python ( 1214): File "/home/kivy/src/.buildozer/android/app/_applibs/requests/se
ssions.py", line 579, in send
I/python ( 1214): File "/home/kivy/src/.buildozer/android/app/_applibs/requests/ad
apters.py", line 430, in send
I/python ( 1214): requests.exceptions.SSLError: Can't connect to HTTPS URL because the SSL module is not available.
I/python ( 1214): Python for android ended.
Windows マシンでアプリを実行すると、正常に動作することに注意してください。
SSL は標準ライブラリの一部であるように見えるので、buildozer.spec の要件に SSL を追加する必要はないという印象を受けました。それにもかかわらず、そこに追加しようとしましたが、完全にビルドできませんでした。
requests モジュールは実際にはhttp://buildozer.readthedocs.org/en/latest/specifications.html#section-appに例としてリストされているため、誰かがいつかそれを機能させたに違いないと予想します。
モジュールを適切に動作させるために、buildozer.spec または他の場所で使用する必要がある他の設定はありますか? それとも、httpsで動作させる方法はありませんか?