1

我需要在我的 Kivy 应用程序中访问 Android 上的蓝牙。

我正在尝试在 Windows 上设置 pyjnius 以开发我的应用程序。我从 GitHub 下载了 pyjnius,并尝试在 kivy 文件夹中为 python 设置它。

在此处输入图像描述

设置完成后,我尝试运行测试,但收到一个我不理解的错误。

我对 Android 开发非常陌生,不能完全理解可能是什么问题。

我在安装过程中做错了什么?我的 PC 中安装了 JRE 和 JDK。

--- 2014 年 5 月 13 日编辑---

按照 Ryan 的建议,我尝试在 Window 7 上安装 python for android。

我下载了 Android SDK API14 和 NDK 并设置了以下环境变量:

ANDROIDSDK = D:\Users\108354\work\android_sdk\adt-bundle-windows-x86-20140321\sdk
ADROIDNDK = D:\Users\108354\work\android-ndk-r9d
ANDROIDNDKVER = r9
ANDROIDAPI = 14

我克隆了 github 存储库并执行了以下命令:

./distribute.sh -m "kivy" 

但是当我这样做时,我遇到了以下错误:

在此处输入图像描述

我已经正确设置了 SDK 和 NDK 的目录并拥有 API14。

  1. 我错过了什么?
  2. 为什么我会收到此错误?
  3. 我需要做什么来解决这个问题?
4

1 回答 1

1

你不需要安装 pyjnius。如果你想在 Android 上使用 Kivy,你应该使用python-for-android项目。P4A 已经包含 pyjnius 和 Kivy,并且有包含其他 Python 模块和从您的应用程序创建 APK 的脚本。

python-for-android 还提供了一个VirtualBox VM,它可以让 Windows 用户更轻松地完成这个过程。

于 2014-05-08T15:53:03.397 回答