1)在我的kivy项目中,我创建\platforms\android\test.java
了以下内容:
class Test {
public int test() {
return 300;
}
}
并将其编译为.jar
文件(在同一目录中)。
2)在buildozer.spec
我添加行:
android.add_jars = %(source.dir)s/platforms/android/*.jar
3)在main.py
我尝试使用它的项目中:
import logging
from kivy.utils import platform
if platform == "android":
from jnius import autoclass, cast
Test = autoclass('test.Test')
logging.info(Test().test())
4) apk 构建良好,但出现错误:
jnius.jnius.JavaException:找不到类“测试/测试”
我假设我使用的包名有问题autoclass('test.Test')
。我应该使用什么名称来使事情正常进行?