2014-05-08 90 views
1

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

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

enter image description here

继设置,我试图进行的测试,我得到我不明白的错误。

我对Android开发很陌生,不太明白可能是什么问题。

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

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

继Ryan's的建议,我尝试在窗口7.

为Android安装python我下载了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" 

但我这样做的时候,我遇到了以下错误:

enter image description here

我已经安装SDK和NDK的目录正确和有API14。

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

回答

1

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

python-for-android还提供了一个VirtualBox VM,它可以使Windows用户的这个过程变得更容易。

+0

谢谢瑞恩。我尝试安装python-for-android并在安装过程中遇到问题。我在我的问题中提供了细节。你可以看看并告诉我什么可能是安装过程中的问题? – siva82kb

+1

@ siva82kb你确定NDK已经完全安装吗?它没有找到编译器'arm-linux-androideabi-gcc.exe',它应该位于该路径的第一个文件夹中('C:\ Users \ 108354 \ work \ android-ndk-r9d \ toolchains \ arm-linux -androideabi-4.8 \预建\ cygwin的86 \ BIN \')。你是否安装了32位NDK?即使在64位系统上,您也需要使用32位NDK。这就是为什么我会建议使用VirtualBox虚拟机,因为它已经为您设置。 –

+1

谢谢。我终于尝试了虚拟机,它工作。我使用了VirtualBox虚拟机,并能够设置一切。谢谢。 – siva82kb