【问题标题】:Kivy osc running server and gui on Android simultaneousKivy osc 在 Android 上同时运行服务器和 gui
【发布时间】:2015-09-15 21:44:13
【问题描述】:

我想运行一个模拟服务器和一个 GUI,它可以响应消息并通过带有 Kivy 和 osc 的 Android 上的消息影响服务器。

问题

基本上我的问题归结为:我不能同时运行两个脚本。我该怎么做?

相关代码图形界面:

def start_service(self):
    if platform == 'android':
        from android import AndroidService
        service = AndroidService('Agent emergence service', 'running')
        service.start('service started')
        self.service = service

如果我使用 buildozer 构建它,则只有 GUI 运行。在 Ubuntu 中,我只需打开 2 个终端并运行:python model/main.pypython main.py。我怎样才能让model/main.py在android .apk中运行?

我想我应该做点什么:def start_service(self):,但我不知道是什么。同样出于某种原因,PyCharm 用红色强调了这一点:from android import AndroidService

在 Android 上不适合我的示例

https://github.com/tshirtman/kivy_service_osc

规格

  • Python 2.7.6
  • Ubuntu 14.04
  • PPA:每天 Kivy

【问题讨论】:

    标签: python-2.7 kivy osc


    【解决方案1】:

    问题在于 AndroidService 寻找 service/main.py。因此,将文件夹“模型”重命名为“服务”就可以了。

    有趣的是,该服务不需要任何 Kivy 代码。 'from kivy.lib import osc' 可以替换为 'import osc'(它是从 kivy 复制的,但所有依赖项都已删除/替换)。 https://github.com/PdeRooij/DMAS/tree/GUI/service/osc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-26
      • 2014-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多