jnius.jnius.JavaException:找不到类

问题描述

我在 kivy 上做了一个测试应用程序来调用一个服务。我有这些文件

ma​​in.py

from kivy.app import App
from kivy.uix.button import Button
from jnius import autoclass


class TestButton(Button): 
    # When the button is pressed,this function is called
    def run_test_service(self):
        service = autoclass('org.test.myapp.ServiceMyservice')
        mActivity = autoclass('org.kivy.android.PythonActivity').mActivity
        argument = ""
        service.start(mActivity,argument)


class ServiceTestApp(App):
    def build(self):
        return TestButton()


if __name__ == "__main__":
    ServiceTestApp().run()

buildozer.spec

[app]

# (str) Title of your application
title = My Application

# (str) Package name
package.name = myapp

# (str) Package domain (needed for android/ios packaging)
package.domain = org.test

...

# (list) List of service to declare
#services = Myservice:main.py

服务/main.py

from os import environ
from plyer import notification
import time

argument = environ.get('PYTHON_SERVICE_ARGUMENT','')

while True:
    notification.notify(title="Hello",message="How do you?")
    time.sleep(5)

结果,我得到了错误

jnius.jnius.JavaException: Class not found b'org/test/myapp/ServiceMyservice

我尝试按照其他用户的建议更改服务参数,但遇到了同样的错误。 我应该在服务参数中指定什么来访问服务脚本?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)