在Windows上安装pyjnius

1 投票
1 回答
2528 浏览
提问于 2025-04-18 05:51

我需要在我的Kivy应用中访问Android的蓝牙功能。

我正在尝试在Windows上设置pyjnius,以便开发我的应用。我从GitHub下载了pyjnius,并试图在kivy文件夹中为Python进行设置。

在此输入图片描述

按照设置步骤,我尝试运行测试,但遇到了一个我不理解的错误。

我对Android开发非常陌生,无法完全理解问题出在哪里。

我在安装过程中做错了什么?我的电脑上已经安装了JRE和JDK。

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

根据Ryan的建议,我尝试在Windows 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. 我需要做什么来解决这个问题?

1 个回答

1

你不需要单独安装pyjnius。如果你想在安卓上使用Kivy,应该使用python-for-android这个项目。P4A已经把pyjnius和Kivy都包含进去了,还提供了脚本,可以把其他Python模块加进来,并且能从你的应用程序创建一个APK文件。

python-for-android还提供了一个VirtualBox虚拟机,这对Windows用户来说,可以让这个过程变得简单很多。

撰写回答