0

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で動作させる方法はありませんか?

4

1 に答える 1