2014-01-15 27 views
2

添加以下的依賴向的build.gradle文件中的Android Studio和重新同步-ED成功的項目:Android Studio中使用庫 - 空classes.jar

compile 'se.emilsjolander:stickylistheaders:2.1.3' 

但是我無法使用任何這個圖書館的班級。感覺很奇怪,我打開源代碼樹並查看是否有任何問題。我注意到以下幾點:

Empty classes.jar

你可以看到Android Studio中可以找到其他下載檔案可用的類,但不是我在這個問題提到的。 classes.jar文件報告爲空。

我試着添加舊版本的stickylistheaders庫(2.1.3)。仍然是一個空的classes.jar。

當我開始這個問題時,我發現了一個類似的帖子here。但該文章的作者試圖將下載的項目包含在settings.gradle中,並且最終設法通過「編譯」指令來包含該庫。我的問題是我使用「編譯」指令,但下載的檔案文件有一個「空」classes.jar。我也嘗試添加該問題中提到的庫(即'se.emilsjolander:StickyScrollViewItems:1.0.0')。還有一個空的classes.jar。

一些注意事項:

  • 實際classes.jar文件在建/爆炸,束髮現不是空的。
  • 我試着清理項目。我想這會導致所有的依賴關係被刪除並重新下載。然而,之後,Android Studio仍然無法在stickylistheaders的classes.jar中找到任何類。
  • 到目前爲止,這個問題只存在於se.emilsjolander的庫中。奇怪的是,這個職位的回答者1發佈了一張屏幕截圖,顯示他看到一個非空的classes.jar。

更新:

  • 我也試着刪除.gradle的緩存目錄在我的配置文件目錄,清理項目,並再次重建。沒有運氣。
  • 我可以解壓縮有問題的classes.jar。看起來像文件沒有損壞。

有人知道這裏有什麼問題嗎?謝謝。

+0

[Android Studio 0.4.2突然無法解析符號]的可能重複(http://stackoverflow.com/questions/21100688/android-studio-0-4-2-suddenly-cannot-resolve-symbols) –

+1

關注在回答錯誤的方向上,它被標記爲上面的副本。我相信這會把你解決,直到你可以得到0.4.3。 –

+0

@埃德蒙試試我發佈的答案,它解決了我的問題。 – pyus13

回答

2

我想我找到了原因:它應該是Android Studio中的一個錯誤。

https://code.google.com/p/android/issues/detail?id=64008

事實上,該代碼可以建立,儘管Android Studio中看到的錯誤運行。所以這顯然是Android Studio的一個問題。

更新27年1月:它應該已在Android 0.4.3中解決。從release notes

固定周圍庫同步(如庫相關類 和資源會突然不能由IDE找到)

0

您是否嘗試過使用Gradle同步項目?

工具 - > Android - >使用Gradle文件同步項目。 這應該重新加載build.gradle文件並下載(缺失)依賴項。

+0

是的,正如我所提到的,我已成功重新同步項目。澄清,這不是缺少依賴。圖書館在那裏。請檢查截圖。我的問題是關於那些阻止我使用庫的「空」classes.jar。 –

+0

嘗試刪除Gradle依賴關係緩存,如此線程中所述:http://stackoverflow.com/questions/13565082/how-can-i-force-gradle-to-redownload-dependencies 它看起來像Gradle無法正確下載圖書館。 – fifarunnerr

+0

是的,也試過這個(我已經更新了這個問題)。 –

0

錯誤試試這一次,並確保你沒有得到任何項目結構錯誤說「your_lib_name未使用/添加」

Open File > Project Structure 

並檢查錯誤。如果顯示錯誤,點擊它,它會消耗錯誤,並在右側顯示一些選項,點擊紅色燈泡,然後選擇「添加到相關性」。

erros

這似乎是在Studio中的錯誤將被固定在下一版本(Android Studio中0.4.3)。

+0

謝謝,但感興趣的是,我沒有重新導入項目後的「未使用的依賴項」消息。 –

+0

當您使用gradle同步您的項目時,它可能會再次發生。它是一個錯誤,並在以上評論中被@Scott Barta所提及的下一個版本(0.4.3)解決。 – pyus13

相關問題