使用Buildozer构建Kivy App。 APK崩溃

时间:2016-10-05 17:26:48

标签: python kivy android-logcat ubuntu-16.04 buildozer

我正在使用运行Ubuntu 16的Oracle VirtualBox。我已经能够构建apk文件一段时间,直到我的最新版本。当在同一个虚拟机上使用python 2.7运行时,我的程序将运行并保持其功能。当我在我的三星S3上安装.apk文件时,它会显示标准的kivy加载屏幕,然后在大约20秒后崩溃。请帮助

我在下面用verabose运行最新版本是日志文件。

https://drive.google.com/open?id=0B1XW1ekAndYiT2NrUTRNeHZhVGc

修改

在研究adb logcat后,我已经能够找到这个错误。它发生在" adb logcat"在USB连接的设备上运行。

I/python  (29113):  Traceback (most recent call last):
I/python  (29113):    File "/home/paul/Desktop/10/.buildozer/android/app/main.py", line 11, in <module>
I/python  (29113):    File "/home/paul/Desktop/10/.buildozer/android/app/_applibs/bs4/__init__.py", line 35, in <module>
I/python  (29113):    File "/home/paul/Desktop/10/.buildozer/android/app/_applibs/bs4/builder/__init__.py", line 315, in <module>
I/python  (29113):  ImportError: cannot import name _htmlparser
I/python  (29113): Python for android ended.

修改

main.py中的第11行是

from bs4 import BeautifulSoup as bs

我有一些明显的遗失?

1 个答案:

答案 0 :(得分:1)

在设备中打开USB Debuggin模式,将设备连接到PC,然后运行adb logcat。在您的设备上运行该应用程序,查看您的应用程序中发生了什么以及崩溃的原因是什么。如果您无法找出原因,也可以向我们显示adb logcat结果。