0

我想要做的事: 我想開始一個新的SherlockFragmentActivity。(mysecondactivity)。Android java.lang.NoClassDefFoundError SherlockFragmentActivity

public class mysecondactivity extends SherlockFragmentActivity 

我做的,從正常的活動:

Intent i = new Intent(this, mysecondactivity.class); 
startActivity(i); 

的sooo我收到以下錯誤:

06-12 23:48:20.870: E/AndroidRuntime(18865): java.lang.NoClassDefFoundError: com.test.mysecodnactivity

(誤差在創建意圖的指向以上)

但是,如果我改變「擴展SherlockFragmentActivity」爲「擴展活動」錯誤消失了。

+1

這裏沒有足夠的信息。您需要顯示mysecondactivity的包裝聲明。 – bmargulies

+0

它與第一性相同。但是下面的答案已經解決了。謝謝 – Bur0k

回答

2

似乎是您的項目設置的問題。你確定你已經把sherlock庫加入到你的項目中了嗎?

如果使用的是Eclipse,並添加actionbarsherlock項目到工作區: 右鍵點擊自己的項目 - >屬性 - > Android的 - >圖書館 - >添加 - >選擇您Actionbarsherlock項目

然後在同一個窗口 java build path - >庫 - >確保actionbarsherlock可以在Android Dependencies或Android私有庫中找到(im不知道)

然後進入Order and Export選項卡 - > Android Private Libraries AND Android Dependencies必須檢查。

然後它應該工作。

+0

謝謝。最後一點幫助:)除了「Android Dependencies」沒有按順序和導出選項卡,一切都還好 – Bur0k

相關問題