java.lang.NoClassDefFoundError:org/python/util/PythonInterpreter

java.lang.NoClassDefFoundError:org/python/util/PythonInterpreter,java,android,eclipse,jython,classnotfoundexception,Java,Android,Eclipse,Jython,Classnotfoundexception,试图在我的android项目中使用jython,但每当我启动应用程序时,都会收到以下错误消息: 09-29 01:04:24.841: E/AndroidRuntime(2212): FATAL EXCEPTION: Thread-11144 09-29 01:04:24.841: E/AndroidRuntime(2212): Process: com.spitmarks.spitman, PID: 2212 09-29 01:04:24.841: E/AndroidRuntime(2212)

试图在我的android项目中使用jython,但每当我启动应用程序时,都会收到以下错误消息:

09-29 01:04:24.841: E/AndroidRuntime(2212): FATAL EXCEPTION: Thread-11144
09-29 01:04:24.841: E/AndroidRuntime(2212): Process: com.spitmarks.spitman, PID: 2212
09-29 01:04:24.841: E/AndroidRuntime(2212): java.lang.NoClassDefFoundError:     org/python/util/PythonInterpreter
09-29 01:04:24.841: E/AndroidRuntime(2212):     at      com.spitmarks.spitman.TestPythonClass.TestMetoda(TestPythonClass.java:8)
09-29 01:04:24.841: E/AndroidRuntime(2212):     at com.spitmarks.spitman.MainMenuScreen.paint(MainMenuScreen.java:89)
09-29 01:04:24.841: E/AndroidRuntime(2212):     at com.spitman.framework.implementation.AndroidFastRenderView.run(AndroidFastRenderView.java:49)
09-29 01:04:24.841: E/AndroidRuntime(2212):     at java.lang.Thread.run(Thread.java:841)
09-29 01:04:24.841: E/AndroidRuntime(2212): Caused by: java.lang.ClassNotFoundException: Didn't find class "org.python.util.PythonInterpreter" on path: DexPathList[[zip file "/data/app/com.spitmarks.spitman-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.spitmarks.spitman-2, /vendor/lib, /system/lib]]
09-29 01:04:24.841: E/AndroidRuntime(2212):     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
09-29 01:04:24.841: E/AndroidRuntime(2212):     at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
09-29 01:04:24.841: E/AndroidRuntime(2212):     at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
09-29 01:04:24.841: E/AndroidRuntime(2212):     ... 4 more
我正在使用Win8、Eclipse开普勒、Android SDK 23

可以在jython安装文件夹中找到指定的Java类

另外,当我尝试调试时,屏幕上会显示我无法访问BaseDexClassLoader.class的源代码,我甚至在我的操作系统上找不到它

非常感谢您的帮助

更新:


这是我正在调用并尝试在应用程序中使用的方法,在手机上运行时它会中断

编译和运行Jython时,您的类路径上有JAR

右键单击项目 选择属性 选择addexternaljar 清洁、建造和运行 以下是一个屏幕截图:


你的清单文件中有PythonInterpreter吗?不,我没有。比如说,我对PythonInterpreter不熟悉,任何例子都可以。你还需要帮助吗?你加图书馆了吗?是的,我需要帮助,但还是没用。不知道发生了什么事。我将其添加为外部JAR。是吗?谢谢你的努力,我一到家就试试。不幸的是没有成功。@babazookz我如何复制这个创建android项目,添加jython库并使用其中的一些类。这就是我一直试图做的。好的,你能添加一些我可以测试的代码吗
package com.spi.spit;

import org.python.util.PythonInterpreter;
import org.python.core.*;

public class JythonTestClass {
    public static String Test() throws PyException {
        PythonInterpreter interp = new PythonInterpreter();

        return "";
    }
}