【问题标题】:org/kivy/android/PythonActivity java.lang.NoClassDefFoundErrororg/kivy/android/PythonActivity java.lang.NoClassDefFoundError
【发布时间】:2021-06-22 15:44:10
【问题描述】:

我正在尝试使用 Pyjnius 在 Python 中实现 Java。

我的代码:

PythonActivity = autoclass('org.kivy.android.PythonActivity')
currentActivity = cast('android.app.Activity', PythonActivity.mActivity)
context = cast('android.content.Context', currentActivity.getApplicationContext())

运行时出现以下异常:

>           PythonActivity = autoclass('org.kivy.android.PythonActivity')

sarasds/ds_init/DataStoreInit.py:59: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/jnius/reflect.py:229: in autoclass
    c = find_javaclass(clsname)
jnius/jnius_export_func.pxi:26: in jnius.find_javaclass
    ???
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

>   ???
E   jnius.JavaException: JVM exception occurred: org/kivy/android/PythonActivity java.lang.NoClassDefFoundError

jnius/jnius_jvm_dlopen.pxi:91: JavaException

如何解决这个问题?

【问题讨论】:

    标签: python java pyjnius


    【解决方案1】:

    在 Buidoze.spc 文件中,添加 requirements = pyjnius

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多