android - 在 Android 上运行一个 kivy 程序

标签 android python python-3.x kivy

首先我知道已经问了很多类似的问题,但不知何故我想不通,我有一个 python-kivy 程序,我想在 Android 上运行,该程序在我的电脑上运行完美,我已经使用 Python Interpreter 和 Kivy 运行了各种简单的程序,到目前为止,它是我能找到的最好的开源软件,但是它有一些棘手的问题。 我去过https://kivy.org/docs/guide/packaging-android.html#packaging-android因为我已经在我的手机上安装了 Kivy Launcher,所以我首先尝试了那个,但是当我打开应用程序时,我收到一条消息:

没有可用于 luanch 的项目。请将项目放入 storage/emulated/0/kivy 并重新启动此应用程序。按返回按钮退出。

https://kivy.org/docs/guide/packaging-android.html#packaging-android我读到“项目”由我的主要代码组成,比如 main.py 和 android.txt,android.txt 必须包含一些我现在不会提及的东西,这两个文件必须放在一个文件夹中并放置在询问的目录中。

我这样做了,但我仍然收到相同的消息。

我想尝试使用 Buildozer,但我似乎没有在 android 上找到合适的安装方式。

我正在寻求建议,因为我认为我的问题的答案可能不会那么难,所以任何建议都会得到赞赏。

感谢和问候。

Cid-El

附言。安卓 Lollipop ,python 3.4

最佳答案

您可以尝试使用buildozer打包您的应用程序并直接部署到Android设备上进行调试,您只需要在您的机器上安装它,并在Android中更改开发者选项以允许外部源。

基本上,一旦安装了 buildozer,您需要通过以下方式初始化项目: buildozer 初始化

确保您的系统中具有所需的依赖项和目标 Android SDK/NDK。

然后它只是简单地编辑 Python 特定依赖项(外部模块等)的构建 list 。

并由以下人员在本地运行: buildozer android 部署运行

阅读有关 buildozer 的更多信息 here

希望这对您有所帮助。

关于android - 在 Android 上运行一个 kivy 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38394429/

相关文章:

java - 如何在 Canvas 中现有矩形的顶部添加矩形

python - 在不改变图像大小的情况下屏蔽 ROI

python - 如何使用 pandas 创建像索引这样的分层目录?

android - OneSignal Android Studio 获取 FCM token 时出现未知错误

java - 控制java中的循环执行速度 - Android

android - Kotlin - 无法初始化伴随对象值

Python 原始文字字符串

python - Bash/Python 将多个路径收集到一个并将文件名替换为 '*' 字符

python - 对堆积条形图进行排名

python - 如何在Python中以编程方式启动appium服务器