如何使用kivy启动器在kivy应用程序中使用我的java类

时间:2016-12-28 00:22:07

标签: java android python

我试图使用kivy启动器为Android编写一个简单的kivy应用程序。我试图使用pyjnius从我的java类调用java函数。我将java类放在kivy启动器目录中与python文件相同的文件夹中。当我在Windows上测试应用程序时它可以正常工作,但是在android上我得到的#34;类没有找到"异常。

是否可以在启动器目录中使用java类,或者我必须在包含我的类的情况下构建kivy?

在Windows上,该类是用jdk1.8.0_73编译的,在android上用android studio编译。

这是python代码:

main = quickCheck $ \(Fn f) (Fn g) (Fn h) ->
  (combineAssoc :: CombineAssoc Int Bool) (Combine f) (Combine g) (Combine h)

1 个答案:

答案 0 :(得分:0)

设置jnius的类路径不是在android上支持的,请参阅here

因此,android的java类需要在python-for-android发行版中编译,如this示例所示。