【问题标题】:Logs Generated when launching an App in Kivy Launcher on Android在 Android 上的 Kivy Launcher 中启动应用程序时生成的日志
【发布时间】:2014-03-29 16:55:20
【问题描述】:

我知道我们可以使用 Kivy 启动器在 Android 中启动应用程序 https://play.google.com/store/apps/details?id=org.kivy.pygame

我也可以通过同样的方式启动应用程序。但我需要知道如何以及在哪里可以看到应用程序生成的日志?例如,如果我在桌面上运行 kivy 应用程序,我将能够在控制台上看到日志,但是当通过 kivy 启动器启动应用程序时,我会在哪里找到它们?

如果我们看不到日志,有什么办法可以做到这一点?

【问题讨论】:

    标签: python logging kivy


    【解决方案1】:

    在 android 上,kivy 将所有 python 的正常终端输出打印到 android logcat 流。您可以通过 USB 连接手机并执行 adb logcat 从桌面查看此内容。 adb 由 android sdk 提供,所以如果它不在您的路径中,您可能可以在那里找到它。如果您使用buildozer,我认为您可以使用

    访问其自动下载的android sdk

    buildozer android logcat

    您还可以使用 Play 商店中的某些应用查看 adb 输出(但可能仅适用于较旧的 android 版本,我认为这里有所改变)。

    Kivy 也可以将日志作为文本文件存储在 sd 卡的某处,可能在 app 目录中(即在 kivy 启动器的 kivy 目录中的某处),但我从未真正使用过这个,adb 更多方便。

    【讨论】:

    • kivy 通常将 kivy 启动器项目目录中的日志保存为 .kivy 但这些日志只是 kivy 日志。我的意思是它不显示打印语句的任何输出。
    【解决方案2】:

    当您的应用程序执行时,将创建一个 .kivy 文件夹(如果还没有的话)。 在其中你会看到一个日志文件夹。那里的日志是通过“adb logcat”获得的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 2017-09-02
      • 1970-01-01
      • 2021-03-07
      • 2022-10-21
      • 1970-01-01
      • 2021-11-10
      相关资源
      最近更新 更多