Eclipse、PyDev 和 Kivy

1 投票
2 回答
1743 浏览
提问于 2025-04-17 16:16

我已经安装了Eclipse、pyDev和Kivy,并按照这里的说明设置了我的第一个项目,里面有一个main.py文件:

http://www.ocularsoftware.com/2012/11/how-to-use-pydev-to-develop-and-run-kivy-applications-on-windows/

但是现在我卡在了如何创建一个Hello World的安卓应用,并把它安装到我的安卓模拟器上。

我需要导入安卓SDK的某个部分吗?我是不是漏掉了什么?我甚至不知道在我的main.py里该放什么,除了

print("Hello, World!")

编辑:好的,我已经弄明白怎么在测试窗口里运行它了,但我还是无法在安卓虚拟设备上运行。

这是新的代码:

from kivy.app import App
from kivy.uix.button import Button

class TestApp(App):
    def build(self):
        return Button(text='Hello World')


if __name__ in ('__main__', '__android__'):
    TestApp().run()

谢谢

2 个回答

1

在安卓虚拟机上运行kivy应用是不支持的。你需要使用真实的设备。想了解更多细节,可以查看这里

目前在Windows上最简单的方法是:

  1. 下载这个预先构建好的虚拟机(ubuntu 12.10,大小超过930MB),这是一个VirtualBox的磁盘文件。
  2. 创建一个新的VirtualBox虚拟机,使用这个磁盘。
  3. 启动虚拟机,然后按照桌面上的Readme中的说明进行操作。

不久你就能准备好一个apk文件了。

3

你链接的那个教程和Android没有关系。

标题是:

如何使用PyDev开发和运行Kivy应用程序(在Windows上)

注意那个(在Windows上)的部分。

所以我觉得这个对你没有帮助。

确实可以为Android写Python应用。你可以看看这里: https://code.google.com/p/python-for-android/

还有这里: http://code.google.com/p/android-scripting/

不过我觉得Kivy在sl4a上可能不太行。我相信他们对图形界面应用有一些支持,但远没有Java SDK那么全面。

撰写回答