調用來自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