私はkivyランチャーを使用してアンドロイド用の簡単なkivyアプリケーションを作成しようとしています。 Pyjniusを使ってJavaクラスからJava関数を呼び出そうとしています。私はJavaクラスをkivyランチャーディレクトリのpythonファイルと同じフォルダに置いています。私はウィンドウ上でアプリケーションをテストするときに動作しますが、アンドロイドでは「クラスが見つかりません」という例外が発生します。kivyランチャーを使用してkivyアプリでjavaクラスを使用する方法
ランチャーディレクトリにjavaクラスを使用することは可能ですか、クラスを組み込んだkivyをビルドする必要がありますか?
Windowsでは、クラスはjdk1.8.0_73でコンパイルされ、アンドロイド上ではアンドロイド・スタジオでコンパイルされました。ここ
は、Pythonのコードです:jniusのクラスパスを設定
import os
appPath = os.path.abspath(".")
classPath = appPath + "/znt/tageja/ardbt/MainActivity"
import jnius_config
#jnius_config.set_classpath(appPath) # appPath: not working
jnius_config.set_classpath(classPath) # classPath: not working
# This is not working also:
#os.environ['CLASSPATH'] = appPath
from jnius import autoclass
mtcClass = autoclass("znt.tageja.ardbt.MainActivity")
s = mtcClass()
print s