【问题标题】:Buildozer, How to add external python packages?Buildozer,如何添加外部 python 包?
【发布时间】:2016-09-23 17:43:09
【问题描述】:

我使用 Python 2.7 构建了一个 kivy 应用程序。我已经使用了 import 语句

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 文档,但我一直无法找到关于如何使用 Buildozer 的好教程。我在 Linux 上使用它。有人可以解释发生了什么问题吗?

【问题讨论】:

    标签: java android python python-2.7 import


    【解决方案1】:

    我也遇到了同样的问题。我已将其范围缩小到 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

    adb logcat 故障查找:-

    adb logcat hangs with "waiting for device" message

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-09-02
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 2016-09-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多