2013-10-02 61 views
3

在我的應用程序中,我使用了番石榴圖書館。我在build.gradle文件只如下引用它:爲什麼如果僅包含在build.gradle中,Android Studio無法引用庫?

dependencies { 
    compile 'com.google.guava:guava:13.0.1' 
} 

我的應用程序改造和運行正常。但是,當我試圖從番石榴庫中添加一些新的東西時,編譯器會抱怨它找不到該類。

例如:我在我的新文件寫入

import com.google.common.base.Preconditions 

編譯器說:'cannot resolve symbol common'

但我的舊文件被重建的罰款。怎麼會這樣?我不得不與Project|Structure混淆?我特別想列出任何依賴關係 - 僅限於build.gradle

回答

6

看來,做一個「有gradle這個文件同步工程」的幫助。

在Android Studio中,選擇:

工具>安卓>同步項目,gradle這個文件

+0

我已經整整一上午的戰鬥這一點,並不能弄清楚爲什麼這是行不通的。在Android Studio 0.3.6中解決了這個問題,我們可以通過gradle完全處理依賴關係。真棒,應該被接受爲答案。 – Barryrowe

+1

intellij有比較嗎? – pfrank

+1

不適合我的工作,我使用過Android Studio 3.0版 –

相關問題