Search code examples
pythonkivypyjnius

Pyjnius import jar file


Pyjnius allows you to create a python wrapper for java classes like:

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

Is there a way to import an existing *.jar file like that? What does the syntax look like?


Solution

  • As much as jar file relevant only for android, you need to add jar file in your buildozer.spec like

    android.add_jars = java/myjar.jar
    

    and in your App's build method

    from kivy.utils import platform
    ...
    if platform() == 'android':
        BlaClass = autoclass('java.bla.BlaClass')
    ...