如何在 android 设备上运行我的 kivy windows 应用程序

Posted

技术标签:

【中文标题】如何在 android 设备上运行我的 kivy windows 应用程序【英文标题】:how to run my kivy windows app on android device 【发布时间】:2014-05-29 21:47:45 【问题描述】:

我在windows上使用过kivy并开发了一个应用程序并尝试在windows android上通过bluestacks安装它,但它说安装失败

如何在 android 上安装我的应用,以便我可以在 android 上运行并使用它

【问题讨论】:

【参考方案1】:

您需要提供比“安装失败”更多的信息。你是如何创建你的apk的?安装失败的原因是什么?

如果没有更多信息,一般的答案是查看kivy doc page about building for android。如果你受限于windows,你可以使用那里提到的虚拟机,或者尝试android.kivy.org在线构建工具。

【讨论】:

【参考方案2】:

相信我@user3395860,在 Linux 上构建 Kivy/Android 应用程序比在 Windows 上更容易。如果您买不起以 Linux 作为唯一操作系统的机器,请尝试设置像 @inclement 建议的虚拟机(我猜它在 virtualbox 上运行)或做我所做的:

我在我的 Windows 7 上安装了 vmware,并下载了一个与我的 vmware 版本兼容的 Ubuntu 虚拟机(扩展名为 .vmx)并运行它。接下来你需要在 Ubuntu 虚拟机上安装 Kivy,注意 Python 已经安装在 Linux 上,所以你不需要这样做。 要在 Ubuntu 上安装 Kivy,我会执行以下操作:

    打开终端:Ctrl + Alt + t 安装 kivy PPA:$ sudo add-apt-repository ppa:kivy-team/kivy(此处将提示您输入管理员密码) 更新您的系统:$ sudo apt-get update 安装kivy:$ sudo apt-get install python-kivy 测试是否安装了Kivy:打开终端如1,输入python在终端打开python解释器,然后输入>>> import kivy.

在您将 Android 应用程序复制到虚拟机并对其进行测试后构建您的应用程序,请访问:this。很实用也很详细。

【讨论】:

提供的 VM 已经设置为使用 Kivy 和 python-for-android 构建 APK。除非您运行的是 Linux,否则我不会费心手动设置环境。无论如何+1 :) 是的,@RyanP 确实如此,但是自己构建 APK 是一次非常好的体验(但很长)。我喜欢 Linux,这是我的问题...非常感谢 :) 有点悲伤的故事,需要不同的操作系统才能将应用程序构建到 android。

以上是关于如何在 android 设备上运行我的 kivy windows 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 设备上运行时,如何允许我的 Kivy 应用程序访问文本文件?

如何使用 android 模拟器(使用 Ubuntu 12.04 + kivy)测试我的 python 应用程序?

即使在笔记本电脑上播放良好,Kivy 声音也无法在 Android 设备上播放

在移动设备上运行 apk 后,python kivy android 应用程序崩溃

kivy:适用于 android + C++ 的 python

代码运行良好,但不是 kivy 上的应用程序