2014-05-08 138 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