Pyjnius导入jar文件

时间:2014-02-02 02:26:32

标签: python kivy pyjnius

Pyjnius允许您为java类创建一个python包装器,如:

Hardware = autoclass('org.myapp.Hardware')

有没有办法导入这样的现有* .jar文件?语法是什么样的?

2 个答案:

答案 0 :(得分:9)

您可以将jar添加到CLASSPATH中,然后导入pyjnius并正常使用autoclass: - ):

import os
os.environ['CLASSPATH'] = "path/to/your.jar"

from jnius import autoclass


Bla = autoclass('bla.bla.BlaClass')

答案 1 :(得分:2)

只有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')
...