我在python 3.8中使用firebase_admin在我的电脑上,它运行得很好,但当我用buildozer打包应用程序时,它会崩溃,在安卓系统上安装后不会运行。
1-是否有一个mdelo应用程序显示了kivy的使用?2-规范文件缺少什么吗?
没有遗漏任何东西,您只需要在
buildozer.spec 中添加以下模块
requests, openssl, urllib3, chardet, idna, jwt, cryptography, pyparsing, firebase_admin, PIL, google-auth, cachetools, pyasn1, pyasn1_modules, rsa, google-api-python-client, google-cloud-storage, google-cloud-firestore, google-api-core, protobuf, cachecontrol, gcloud, google-cloud, httplib2
并允许像这样的互联网访问
android.permissions = INTERNET
当你的应用程序在你的手机上运行时,你可以在你的终端中写入查看日志
buildozer android debug deploy run logcat
但是您需要通过在您的buildozer.spec 中这样做来允许只查看python日志
[buildozer]
# (int) Log level (0 = error only, 1 = info, 2 = debug (with command output))
log_level = 2
如果你不明白有一个叫Erick Sandberg的Youtuber,你应该看看他关于部署安卓应用的视频