我有这个简单的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();
}
我得到java.lang.NoClassDefFoundError
我正在使用 Eclipse,我的项目 AndroidDesktopTest 已检查导出 AndroidDesktopTest/src。此外,eclipse 在 Android 中自动完成我的代码,因此它可以在桌面项目中正确地看到我的代码。
我做错了什么?我在以前的以前以前的项目中做过这样的事情,从这个时候开始,也许 ADT 已经改变了或者什么......
* 更新 *
整个错误
07-20 14:02:56.452: E/AndroidRuntime(30233): java.lang.NoClassDefFoundError: com.androiddesktoptest.testtest.AndroidDesktopTestMain