2016-05-28 6 views
0

私はWindows 7とPython 2.7を使用しています。私はkluyのアプリケーションをBluetoothと接続しようとしていますが、このエラーメッセージが表示されています。説明してください。kivyアプリとbluetoothを接続中にエラーが発生しました。

*Traceback (most recent call last): 
    File "bluetooth.py", line 15, in <module> 
    BluetoothAdapter = autoclass('android.bluetooth.BluetoothAdapter') 
    File "build\bdist.win-amd64\egg\jnius\reflect.py", line 154, in autoclass 
    File "jnius\jnius_export_func.pxi", line 25, in jnius.find_javaclass (jnius\jnius.c:16263) 
jnius.JavaException: Class not found 'android/bluetooth/BluetoothAdapter'* 
+0

[This(https://kivy.org/docs/api-kivy.utils.html#kivy.utils.platform)小さなトリックは、あなたのアプリがWindows上でjavaのものを実行するのを防ぎます。すべてのKivyでサポートされているプラ​​ットフォームでbluetoothを使用する予定がある場合は、各apiに「if」を追加してください。 – KeyWeeUsr

答えて

1

あなたが表示しているコードは、BluetoothAdapterクラスにアクセスするためにAndroidで実行するコードです。 Windowsはこれ(またはAndroid APIの残りの部分)を持っていないので、失敗します。

ウィンドウにブルートゥーンを使用する場合は、Windowsプラットフォーム固有の方法を探してください(これはpyjniusには関係しません)。

+0

pyjniusを使ってAndroid APIにアクセスするにはどうしたらいいですか?私はいくつかのチュートリアルに続いて、私はPyjniusパッケージによって、私はブルートゥースの設定も含むJava APIを使用できるようになることがわかりました。しかし、これはエラーを示しているので、説明してください。 –

+1

アンドロイドで実行しているときにAndroid Java APIを使用できます.Windowsで実行しているときは使用できません。あなたはapkとしてあなたのアプリを構築する必要があります。 – inclement

関連する問題