2013-06-04 150 views
3

我想將我的項目與Twitter整合。所以,我正在使用twitter4j。我正在使用gradle來管理依賴關係。如何解決使用Android Studio的twitter4j中的NoClassDefFoundError?

目前,我面對這個問題:

java.lang.NoClassDefFoundError: twitter4j.conf.ConfigurationBuilder 

我GOOGLE了,找到一個解決方案,那就是改變「LIB」文件夾「庫」的名字,但是這是Eclipse。我如何在Android Studio中解決這個問題?

謝謝!

+0

你可以發佈一些代碼或一個示例項目,或鏈接到回購? – cbrulak

+0

看到我的答案在這裏.. http://stackoverflow.com/a/16871247/931982 – stinepike

+0

我沒有使用Eclipse。我正在使用AndroidStudio(IntelliJ) – androidevil

回答

9

在你的build.gradle,加入依賴關係部分如下:

compile files('libs/android-support-v4.jar', 'libs/twitter4j.jar') 

,或者如果你想自動添加所有罐子在libs目錄:

compile fileTree(dir: "libs", include: "*.jar") 

您可能需要在命令行上運行:

./gradlew clean 
+0

謝謝!通過使用clean參數運行我的gradlew來修復此問題。 ps:我從maven倉庫獲取依賴關係。所以我沒有在我的項目中下載任何jar。 – androidevil

+0

請描述一下,如何在eclipse中做到這一點。 –

相關問題