2012-09-30 44 views
2

我現在有一個ActionBarActivity它總是返回一個NoClassDefFoundError。我讀過這可能是ADT的問題,但我不能確定,因此我的問題。我已經導入從Android樣品的動作條樣品的NoClassDefFoundError的Android與ActionBarActivity

android-sdk\samples\android-14\ActionBarCompat

我已經標記爲ActionBarCompat項目作爲項目下一個庫下 - >屬性,但我仍然得到錯誤。

要reiterator:

public class SearchActivity extends ActionBarActivity { // Doesn't work, yields exception 

public class SearchActivity extends Activity { // Works perfectly 

任何人都經歷了類似的錯誤,也許找到了解決辦法?

在此先感謝。

+1

您正在測試哪種Android版本? –

+0

'minSDKVersion = 8','targetSDKVersion = 14'。 我的設備運行Android 2.3.5,而我的AVD運行Android 4.1。該程序崩潰在兩個相同的錯誤。 –

回答

0

結束了使用ActionBarSherlock代替和補充在項目屬性,以及在構建路徑的項目引用。似乎已經修復了與我的問題有關的所有錯誤。

0

就在今天早上,Google發佈了Android 4.3。他們還更新了其支持庫,允許在較低版本上實現ActionBar。只需要延長ActionBarActivity。請參閱指南here和教程here

0

我我遇到了同樣的問題。我解決了它獲取android-support-v7-appcompat.jar庫。

這裏http://developer.android.com/tools/support-library/setup.html#using-apis瞭解如何安裝它。

爲了簡單起見,我建議重點關注「無資源添加庫」而不是「添加資源庫」。

當你這樣做的時候,別忘了把這個庫導入到你的Activity Java源代碼中。你可以做到這一點聲明導入android.support.v7.app.ActionBarActivity;

0

我解決了這個問題,因此,當你添加庫時,確保它沒有android-support-v4(在庫的libs文件夾中,取消檢查android依賴和android-support-v4) ,這是在的情況下你的項目已經有了Android的支持-V4,這就是爲什麼你不能找到類ActionBarActivity

0

This Link 可以幫助你。 此庫位於/ extras/android/support/v7/appcompat /目錄中。 包含在eclipse中並添加爲庫。這將解決您的問題。

相關問題