Pyjnius允许您为Java类创建一个Python包装器,例如:
Hardware = autoclass('org.myapp.Hardware')
有没有一种方法可以像这样导入一个现有的*.jar文件?语法是什么样子的?
import os
os.environ['CLASSPATH'] = "path/to/your.jar"
from jnius import autoclass
Bla = autoclass('bla.bla.BlaClass')
就像jar
文件仅适用于Android一样,您需要在buildozer.spec中添加jar文件,如下所示:
android.add_jars = java/myjar.jar
在您的应用程序的build
方法中
from kivy.utils import platform
...
if platform() == 'android':
BlaClass = autoclass('java.bla.BlaClass')
...
import jnius_config; jnius_config.set_classpath('/path/to/your.jar')
。 - Martin Valgur