2014-10-18 209 views
0

我正在嘗試將https://github.com/astuetz/PagerSlidingTabStrip添加到我的項目中。看着它,我注意到它有res中的文件,並且依賴於它自己的R.java文件。當我把它變成一個JAR時,我繼續得到錯誤,因爲依賴不是全部。我不知道如何讓這個工作。如何在Eclipse中將Github庫添加到我的Android項目中作爲JAR?

我不斷收到這樣的錯誤

import android.support cannot be resolved和其他一切了。我試過在StackOverflow上引用不同的答案,但沒有一個產生一個工作解決方案。

+0

在仔細查看該庫後,我強烈建議您切換到Android Studio。你會發現它更容易使用該庫。 – 2014-10-19 00:15:22

+0

好的,我會試試Android Studio。那麼我是否還必須通過Gradle導入我的其他所有庫?我使用Gson,Google-Play-Services和Android-support-v4 – David 2014-10-19 00:17:59

+0

理想情況下,您應該使用Gradle來處理您的所有依賴關係管理。這很好,因爲您不必擔心libs目錄中的內容,並且在發佈時更新每個庫的新版本非常簡單。 – 2014-10-19 00:44:29

回答

0

這些資源不會打包到JAR文件中。 Google正在研究一種名爲AAR的新型打包方案,該方案得到了Android Studio的支持。

爲了在您自己的項目中使用這個第三方庫,您應該將其克隆到本地倉庫。然後,您可以將其直接導入Eclipse工作區,然後將Eclipse項目添加到應用程序項目的類路徑中。

+0

當我直接將它導入到Eclipse工作區時,出現錯誤,它出現錯誤「導入android.support無法解析」,這是有道理的,因爲它不在那裏,但如果它沒有這個問題在我的項目中是一個庫,因爲我包含了它需要的'android.support'。我如何將它添加到我的項目的類路徑中? – David 2014-10-19 00:04:46

+1

Android Studio中的Gradle項目不能在Eclipse中正常工作。 – Philio 2014-10-19 00:08:47

+0

@David您還需要將支持庫添加到PagerSlidingTabStrip庫的類路徑中。 – 2014-10-19 00:11:57

0
  1. 通過git工具從https://github.com/astuetz/PagerSlidingTabStrip下載所有源代碼。
  2. 在您的Eclipse IDE上,導入library作爲exsisting source codeAndroid選項。
  3. 將之前添加的庫添加到項目中。
相關問題