2014-05-08 5 views
1

J'ai besoin d'accéder au Bluetooth sur Android dans mon application Kivy. J'essaye de configurer pyjnius sur Windows pour développer mon application. J'ai téléchargé pyjnius à partir de GitHub et j'ai essayé de le configurer pour python dans le dossier kivy.Installation de pyjnius sous Windows

enter image description here

Après l'installation, j'ai essayé d'exécuter les tests et je reçois une erreur que je ne comprends pas.

Je suis très nouveau dans le développement Android, et je ne comprends pas très bien ce qui pourrait être un problème.

Qu'est-ce que je fais de mal dans mon processus d'installation? J'ai JRE et JDK installé dans mon PC.

--- Modifié le 13 mai 2014 ---

Après suggestion Ryan's, j'ai essayé d'installer python pour Android sur Windows 7.

J'ai téléchargé le SDK Android API14 et la NDK et mise en place des variables d'environnement suivantes:

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 

Je clonée le dépôt GitHub et exécuté la commande suivante:

./distribute.sh -m "kivy" 

Mais quand je fais cela, je courir dans l'erreur suivante:

enter image description here

je configurer les répertoires pour le SDK et NDK correctement et ont API14.

  1. Que manque-t-il?
  2. Pourquoi avez-vous cette erreur?
  3. Que dois-je faire pour résoudre ce problème?

Répondre

1

Vous n'avez pas besoin d'installer pyjnius. Si vous voulez utiliser Kivy sur Android, vous devez utiliser le projet python-for-android. P4A inclut déjà pyjnius et Kivy, et a des scripts pour inclure d'autres modules Python et pour créer un fichier APK de votre application. Python-for-android fournit également un VirtualBox VM, ce qui peut rendre ce processus beaucoup plus facile pour les utilisateurs de Windows.

+0

Merci Ryan. J'ai essayé d'installer python-for-android et ai rencontré un problème pendant l'installation. J'ai fourni les détails dans ma question. Pouvez-vous jeter un coup d'oeil et me dire quel pourrait être le problème avec le processus d'installation? – siva82kb

+1

@ siva82kb Êtes-vous certain que le NDK est complètement installé? Il ne trouve pas le compilateur 'arm-linux-androideabi-gcc.exe', qui devrait se trouver dans le premier dossier de ce chemin (' C: \ Users \ 108354 \ work \ android-ndk-r9d \ toolchains \ bras-linux -androideabi-4.8 \ prebuilt \ cygwin-x86 \ bin \ '). Et as-tu installé le NDK 32 bits? Même sur les systèmes 64 bits, vous devez utiliser le NDK 32 bits. C'est pourquoi je recommande d'utiliser simplement la machine virtuelle VirtualBox, car elle est déjà configurée pour vous. –

+1

Merci. J'ai finalement essayé la VM et cela a fonctionné. J'ai utilisé la machine virtuelle VirtualBox et j'ai pu tout configurer. Merci. – siva82kb