[英]How to use my java class in kivy app using kivy launcher
我試圖使用kivy啟動器為Android編寫一個簡單的kivy應用程序。 我正在嘗試使用pyjnius從我的java類調用Java函數。 我將Java類與kivy啟動器目錄中的python文件放在同一文件夾中。 當我在Windows上測試該應用程序時,它可以工作,但是在android上,我收到“找不到類”異常。
是否可以在啟動器目錄中使用Java類,或者我必須在包含我的類的情況下構建kivy?
在Windows上,該類是使用jdk1.8.0_73編譯的,而在android上,則是使用android studio編譯的。
這是python代碼:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.