1

我已经安装了 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 Android 应用程序并将其安装在我的 Android 模拟器上。

我需要导入 Android SDK 的任何部分吗?我错过了什么吗?我什至不知道在我的 main.py 中放什么,除了

print("你好,世界!")

编辑:好的,我想出了如何让它在测试窗口中运行,但我仍然无法让它在 Android 虚拟设备中运行。

这是新代码:

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()

谢谢

4

2 回答 2

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 上工作。我确实相信他们对 GUI 应用程序有一些支持,但它并不像 java SDK 那样彻底。

于 2013-02-18T16:48:10.250 回答
1

不支持在 android 虚拟机上运行 kivy 应用。您需要使用实际设备。详情看这里

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

  1. 下载预建的 VM(ubuntu 12.10 警告 930+MB),它是一个 virtualbox 磁盘
  2. 创建一个使用此磁盘的新 VirtualBox VM
  3. 启动虚拟机并按照虚拟机桌面上自述文件中提到的说明进行操作。

您应该很快准备好一个 apk。

于 2013-02-21T18:26:32.637 回答