buildozer - kivy+gspread+oauth2client 应用程序在启动时崩溃
buildozer - kivy+gspread+oauth2client app crashes on start
安装模块后,我按照说明构建了一个 apk 文件。
我的应用程序使用 gspread
和 oauth2client
。将所有要求放在 buildozer.spec
文件中。
我运行
buildozer android debug deploy run logcat
加载屏幕后应用程序崩溃。
我首先想到的问题是找不到libpython3.5m.so
、libpython3.6m.so
、libpython3.7m
。
这是日志文件的 link。
logcat record
这是 buildozer 规范的 link。
buildozer.spec
02-11 14:04:06.022 16530 16664 I python : Traceback (most recent call last):
02-11 14:04:06.022 16530 16664 I python : File "/home/kivy/Desktop/avac-app/.buildozer/android/app/main.py", line 11, in <module>
02-11 14:04:06.023 16530 16664 I python : File "/home/kivy/Desktop/avac-app/.buildozer/android/platform/build/build/python-installs/avacremote/oauth2client/service_account.py", line 26, in <module>
02-11 14:04:06.024 16530 16664 I python : File "/home/kivy/Desktop/avac-app/.buildozer/android/platform/build/build/python-installs/avacremote/oauth2client/crypt.py", line 23, in <module>
02-11 14:04:06.025 16530 16664 I python : File "/home/kivy/Desktop/avac-app/.buildozer/android/platform/build/build/python-installs/avacremote/oauth2client/_pure_python_crypt.py", line 22, in <module>
02-11 14:04:06.026 16530 16664 I python : ImportError: No module named pyasn1.codec.der
^^ 这是logcat中的实际错误。也许您需要将 pyasn1 添加到您的要求中。
安装模块后,我按照说明构建了一个 apk 文件。
我的应用程序使用 gspread
和 oauth2client
。将所有要求放在 buildozer.spec
文件中。
我运行
buildozer android debug deploy run logcat
加载屏幕后应用程序崩溃。
我首先想到的问题是找不到libpython3.5m.so
、libpython3.6m.so
、libpython3.7m
。
这是日志文件的 link。
logcat record
这是 buildozer 规范的 link。 buildozer.spec
02-11 14:04:06.022 16530 16664 I python : Traceback (most recent call last):
02-11 14:04:06.022 16530 16664 I python : File "/home/kivy/Desktop/avac-app/.buildozer/android/app/main.py", line 11, in <module>
02-11 14:04:06.023 16530 16664 I python : File "/home/kivy/Desktop/avac-app/.buildozer/android/platform/build/build/python-installs/avacremote/oauth2client/service_account.py", line 26, in <module>
02-11 14:04:06.024 16530 16664 I python : File "/home/kivy/Desktop/avac-app/.buildozer/android/platform/build/build/python-installs/avacremote/oauth2client/crypt.py", line 23, in <module>
02-11 14:04:06.025 16530 16664 I python : File "/home/kivy/Desktop/avac-app/.buildozer/android/platform/build/build/python-installs/avacremote/oauth2client/_pure_python_crypt.py", line 22, in <module>
02-11 14:04:06.026 16530 16664 I python : ImportError: No module named pyasn1.codec.der
^^ 这是logcat中的实际错误。也许您需要将 pyasn1 添加到您的要求中。