想在我的Android項目中使用的Jython,但每當我啓動應用程序,我得到了以下錯誤消息:java.lang.NoClassDefFoundError:組織/蟒蛇/ UTIL/PythonInterpreter
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 Kepler,Android SDK 23.
指定的Java類可以在jython安裝文件夾中找到。
P.S.而當我嘗試調試我得到的屏幕描述,我無法訪問BaseDexClassLoader.class的源代碼,我甚至找不到我的操作系統上的任何地方。
非常感謝每一個幫助。
UPDATE:
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 "";
}
}
這個方法我打電話,並試圖在應用程序中使用(和它打破了手機上運行時)
你有'PythonInterpreter'清單檔案中的 – meda 2014-09-28 23:32:59
不,我不沒有。 – babazookz 2014-09-29 00:55:35
所以加上..... – meda 2014-09-29 00:55:57