调用来自Android的纯Java代码(独立的项目)时,我有这个简单的Java代码:错误在日食
package com.androiddesktoptest.testtest;
public class AndroidDesktopTestMain
{
public static void main(String[] args)
{
callFromAndroid();
}
public static void callFromAndroid()
{
System.out.println("DESKTOP CODE CALLED FROM ANDROID");
}
}
而且我想从Android这样称呼它:
import com.androiddesktoptest.testtest.AndroidDesktopTestMain;
public void onCreate(Bundle savedInstanceState)
{
//...
AndroidDesktopTestMain.callFromAndroid();
}
和我得到我使用Eclipse和我的项目AndroidDesktopTest java.lang.NoClassDefFoundError
已检查出口AndroidDesktopTest/src目录。另外,eclipse在Android中自动完成我的代码,所以它可以在桌面项目中正确地看到我的代码。
我做错了什么?我确实在我以前,以前,以前的项目这样的事情,从这个时候,也许司已chaged或东西...
* UPDATE * 整个错误 07-20 14:02:56.452: E/AndroidRuntime(30233): java.lang.NoClassDefFoundError: com.androiddesktoptest.testtest.AndroidDesktopTestMain
http://stackoverflow.com/a/10046725/1289716 – MAC 2012-07-20 12:30:12
哪个类不能被发现的? – DaveRlz 2012-07-20 12:30:58
我没有问题与罐子,但与分开的项目。 – SuitUp 2012-07-20 12:30:58