我是一个Python语言的初学者。我想开发一个安卓应用程序。我写了一些代码,几天前我想看看我的应用程序在移动设备上看起来如何,然后再继续。我尝试了所有方法来转换. py到. apk,但失败了。我尝试了谷歌colab,我安装了一个虚拟机...但什么都没有工作。如果我使用谷歌colab,毕竟我收到了一个. apk,但当我安装在我的手机上,不工作...应用程序打开,但立即关闭.如果我使用VM我收到这个错误:error message
这是我所有组件的图片:components
对于google colab,我使用以下命令:! pip安装buildozer
! pip安装代码编译器== 0.29.19
! sudo apt-获取安装-y
Python
构建必需的
Git
Python3
Python3-开发
ffmpeg格式
libsdl2-开发
libsdl2-映像-开发
libsdl2混合器开发
libsdl2-ttf-开发
libportmidi开发
libswscale-dev
libavformat开发
libav编解码器开发
zlib1g-开发
! sudo apt-获取安装-y
库数据流1.0
gstreamer1.0-plugins-base
gstreamer1.0-plugins-good
! sudo apt-获取安装构建-基本的libsqlite3-开发sqlite3 bzip2 libbz2-开发zlib1g-开发libssl-开发openssl libgdbm-开发libgdbm-compat-开发libzma-开发libbreadline-开发libncursesw5-开发libffi-开发uuid-开发libffi6
! sudo apt-获取安装libffi-开发
! buildozer初始化
! buildozer-v安卓调试
! buildozer机器人清洁
这是我的谷歌colab的图片:google colab & buildozer.spec
我已经尝试了所有的教程,我发现在互联网上,但没有工作。代码在PC上完美的作品!
求求你救救我!
3条答案
按热度按时间sqxo8psd1#
你可以试试Pydroid 3......这不是一个真正的解决方案,但现在,如果你想看看你的应用程序在Android设备上的外观,从Play商店获得Pydroid 3。创建一个新文件,将你的代码复制到应用程序中并运行它......它将运行kivy,但不运行kivymd......
如果你得到的apk从colab它可能是一个问题的代码,尝试它在pyroid我突出的东西,如果是这样的话,当改变了新的APK可能会工作
yqkkidmi2#
你可以连接手机到你的系统,运行这个命令
adb logcat -s python
,然后打开移动的应用程序。这将给予你一个日志,为什么你的应用程序崩溃。我怀疑一些问题的要求在buildozer。你能运行命令并共享日志吗?
disbfnqx3#
我觉得你应该看看这个solution
您可以使用这个video来测试该解决方案(它是西班牙语,但我希望您能翻译它)
我试过了,很管用
关键是编辑buildozer规范
之后,您可以测试自己的解决方案