私はこの単純な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が変わったのか何か...
* UPDATE *
全体のエラー
07-20 14:02:56.452: E/AndroidRuntime(30233): java.lang.NoClassDefFoundError: com.androiddesktoptest.testtest.AndroidDesktopTestMain