2016-09-23 114 views
0

我已经使用Python 2.7构建了一个kivy应用程序。我已经使用了import语句Buildozer,如何添加外部Python包?

from kivy.app import App 
from kivy.uix.floatlayout import FloatLayout 
from kivy.uix.widget import Widget 
from kivy.properties import * 
from kivy.uix.textinput import TextInput 
from kivy.uix.image import Image 
from kivy.uix.image import AsyncImage 
from kivy.uix.button import Button 
from kivy.uix.label import Label 
from kivy import Config 
import sqlite3 
import webbrowser 
from kivy.lang import Builder 
import re 
from bs4 import BeautifulSoup 
import unicodedata 
from threading import Thread 
import requests` 

在我Buildozer.spec文件

requirements = kivy,requests,bs4 

我已经设置为使用这些要求,如包装的其余部分在Python内置。我没有指定它们。 APK获取内置,我在我的android手机上运行它,并且应用程序崩溃没有任何错误。我不明白问题在哪里。如果这是我的建筑规格要求或不正确使用包装。

我一直在搜索整个互联网,我已经阅读了Buildozer文档,但是我一直没有找到一个关于如何使用Buildozer的好教程。我在Linux上使用它。有人可以解释发生了什么问题吗?

回答

0

我一直有同样的问题。我已经缩小到BS4库,目前我还没有达到它的底部,但我认为这是与混合python 2.7答案python 3。无论如何,第一个链接是我的(到目前为止)未解决题。

Kivy App build with Buildozer. APK crash

以下链接是一组可以帮助你找到你的问题的说明。

ADB安装说明: -

http://lifehacker.com/the-easiest-way-to-install-androids-adb-and-fastboot-to-1586992378

亚行logcat发现故障: -

adb logcat hangs with "waiting for device" message

希望这有助于。