2013-05-16 73 views
36

我剛剛更新了我的Android SDK工具到新發布的版本(工具版本22,平臺工具版本17)Android應用程序崩潰後的SDK工具的更新版本(NoClassDefFound,工具版本22)

java.lang.NoClassDefFoundError 

的.classpath文件被修改。更新中增加了一行:

<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/> 

在SDK工具更新之前,我的所有項目都運行良好!

我糾正了我這樣的問題:

  • 在項目屬性(蝕) - > Java構建路徑 - >訂單和出口確保libs文件夾中所有的罐子進行檢查。
  • 和 「Android的工具 - >修復項目屬性」
  • 和 「項目 - >清除」

但我不明白爲什麼!有人會有解釋嗎?

+0

你使用任何支持庫 – stinepike

+1

回答與解決你自己的問題,你幫我固定惱人的問題 – Maragues

+0

Samle問題!即使我的文件是由AndroidAnnotations生成的。看起來他們沒有被添加到構建路徑。 –

回答

36

我通過進入Java Build Path> Order and Export選項卡來修復它。

點擊列表中的所有內容「Android Private Libraries」。

然後「項目 - >清潔」。這解決了我的問題。

剛剛超過1.5天在這個問題上,通過閱讀Google+解決我的問題。

+3

我剛剛仔細檢查過,我們只需要檢查新的依賴「Android私有庫」(不是全部),然後執行「項目>清理」。謝謝@acedanger。 – thelawnmowerman

+1

美麗。感謝@thelawnmowerman的迴應! – acedanger

+0

不客氣:-)(「Fix Project Properties」也不需要!) – thelawnmowerman

0

升級後我有類似的問題。在我的情況下,問題是android-support-v4.jar庫在訂單和導出列表中未被選中。 Check +重建爲我解決了它。

當打開一個帶有Facebook LoginButton小部件的對話框時,通過崩潰應用程序就會顯示錯誤。

0

還需要確保在訂單&導出選項卡中檢查Android依賴項。使用其他庫項目時都需要這兩者。

0

我有類似的問題,下面固定它的兩個步驟: -

  1. Java構建路徑 - >在線訂單和出口標籤。

  2. 然後「項目 - >清潔」。

2

有與StylezSoft相同的問題。爲了進一步澄清,下面是我的Eclipse Java構建路徑之後,我解決了這個問題(通過選中android-support-v4.jar庫)

enter image description here

然後我打掃項目(項目>清除...> OK)一切正常。

0

我使用Android Tools解決這個問題 - >添加支持庫

0

我有類似的問題。但問題是Facebook SDK和我的應用程序之間的「android-support-v4.jar」的jar不匹配。當我從Facebook SDK將相同的jar文件複製到我的應用程序庫文件夾時,問題已解決。

0

我在Android Studio上遇到了這個問題。由於大多數這裏的答案是Eclipse的,這裏是如何添加在Android Studio中supportv4庫:

  1. 建設 - >編輯庫和依賴
  2. 單擊+按鈕
  3. 選擇supportv4庫
  4. 單擊確定。

就是這樣。

0

解決方案:

  1. 檢查出口訂單
  2. 啓用的意見,佈局多地塞米松
  3. 檢查API級別。我面臨與searchView相同的問題。我添加searchview時檢查api級別,但添加了實現SearchView.OnQueryTextListener到類文件。
  4. 檢查支持庫V4,V7等
+0

這是mvp的答案,多dex爲我們修復了它 – HopefullyHelpful

相關問題