我一直在試圖解決這個問題整整一天,它可能只是一些荒謬的事情。我正在運行Android Studio 0.2.5。我需要一個庫來處理我的應用程序(GrepCode內部的東西),所以我去下載了它所依賴的jar文件和jar文件。我遵循其他SO答案的指示,關於如何將這些依賴項包含到我的項目中,現在我得到一個錯誤。Android Studio編譯錯誤嘗試創建依賴關係
1)我第一次添加了罐子,我在模塊
2)我右鍵點擊並擊中添加到庫中創建的「庫」文件夾...,命名爲庫,在不同的嘗試添加它級別仍然會出現此錯誤。
3)我進入設置的Modules部分,並確保在Dependencies選項卡下選擇了該庫。
4)我在Project目錄下運行gradlew clean。
現在,在這裏,如果我沒有在這裏做第5步,我只是得到一個錯誤,說我試圖導入的包不存在,即使IDE打字時不顯示錯誤導出語句或庫中的類。正因爲如此,我嘗試了第5步。根據所有的指南,到目前爲止我所做的工作應該是有效的。
5)在我的build.gradle中,依賴沒有顯示出來,所以我輸入了它們,現在這就是我的依賴部分的樣子。如果我不輸入它們,我只是得到一個錯誤,說我試圖導入它們時,包不存在。
dependencies {
compile 'com.android.support:support-v4:13.0.0'
compile files('libs/openjdk-6-b14.jar')
compile files('libs/junit-3.8.1.jar')
compile files('libs/logkit-1.0.1.jar')
compile files('libs/servlet-api-2.3.jar')
compile files('libs/httpcore-4.0.1.jar')
compile files('libs/commons-codec-1.3.jar')
compile files('libs/commons-logging.jar')
compile files('libs/httpclient-4.0.1.jar')
compile files('libs/json-20080701.jar')
compile files('libs/opengl-api-gl1.1-android-2.1_r1.jar')
compile files('libs/xpp3-1.1.4c.jar')
compile files('libs/android-4.2.2_r1.jar')
}
在此之後,我得到的消息框,指出錯誤「搖籃:執行失敗的任務。‘:SendPicTest:dexDebug’」
而在idea.log我發現這個錯誤:「java.lang.OutOfMemoryError:GC開銷超限」
所以,我相信第5步是不必要的,但我不知道。我已經嘗試了許多不同的方式來導入這些庫,沒有任何工作......我完成了丟失任何人有任何想法?謝謝!
所以我試圖增加堆,並嘗試禁用檢查...沒有運氣。 「Java堆內存」再次耗盡,並且出現錯誤。我不明白爲什麼在將它們添加到build.gradle後需要2分多鐘才能編譯。是上面的方式我做了不正確或什麼?我認爲這不應該持續那麼久。這太可笑了......我應該堅持到Eclipse ...... – lespommes
不要驚訝於發現尚未發佈的軟件中的錯誤。 – ben75
...我只是仔細看看你的依賴關係。他們錯了 !刪除這個:'libs/android-4.2.2_r1.jar'和這一個'pen-jdk'。我對這個問題非常懷疑:'opengl-api-gl1.1-android-2.1_r1.jar'。問題來自您的依賴關係。 (我發現奇怪的是有servlet-api和junit) – ben75