【问题标题】:kivy import android doesnt workkivy导入android不起作用
【发布时间】:2016-02-13 06:11:16
【问题描述】:

我正在使用 kivy 为我的 android 手机构建一个小项目。我试图让 android 后退键做一个让 Toast 说“再按一次退出”,然后在按两次后退键时退出。我在网上查了一下,看到了一个关于如何做到这一点的教程。我不得不使用import android 但问题是它在我的手机上不起作用。我测试它时不在kivy启动器上。我什至使用 buildozer 编译成一个 android apk,但它仍然不起作用。请我对 kivy 和 android api 还是很陌生。帮我解决这个问题。或者,如果有其他方法可以做到这一点,我也很感激。请在您的回复中包含一个示例。

【问题讨论】:

  • 发布来自 adb logcat 的错误文本和产生错误的代码片段。
  • @przyczajony。我一直在运行命令 adb logcat 但我一直收到未安装 adb 的回复。但我认为它是在 buildozer 创建我的 apk 文件时安装的。如果我安装 adb 工具,我可以做些什么来使命令工作。如果相关的话,我正在使用 Ubuntu 14.04。我尝试使用的代码也来自以下链接pygopar.com/kivy-and-the-back-buttondavideddu.org/blog/posts/kivy-back-btn-navigation
  • 如果您想收到有关 Stack Overflow 问题的答案,您需要尽可能准确地描述您的问题。安装“adb”,运行它,然后阅读日志。如果错误消息没有告诉您任何信息,请寻求更多帮助。
  • adb 带有 Android SDK。你可以在 ~/.buildozer 中找到它,或者运行“buildozer android logcat”让它为你计算出路径
  • @inclement 感谢您的提示。它运行了“推土机 android logcat”,并且成功了。

标签: android python kivy buildozer


【解决方案1】:

大家好,我终于找到了问题所在。 import android 确实有效。 问题是我用错了。我试图做一个像 dis 'android.makeToast' 这样的 makeToast。显然这是错误的。发现有另一种方法可以用 pyjnius 做到这一点。 非常感谢您的帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-10
    • 2016-10-28
    • 1970-01-01
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    相关资源
    最近更新 更多