首先我知道已经问了很多类似的问题,但不知何故我想不通,我有一个 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/