2016-02-19 55 views
3

我想從另一個模塊庫(A)中導入一個類。還有另一個模塊是android應用程序(B)。所以我試圖導入分爲B如何從Android Studio 2.0 beta 5中的其他模塊導入類?

settings.gradle

include ':A', ':B' 

乙的build.gradle

dependencies { 
    compile project(':A') 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.1.1' 

} 

當我嘗試做一個gradle這個同步,它給我以下錯誤:

Error:Conflict with dependency 'org.hamcrest:hamcrest-core'. Resolved versions for app (1.1) and test app (1.3) differ. See http://g.co/androidstudio/app-test-app-conflict for details.

Error:Conflict with dependency 'junit:junit'. Resolved versions for app (4.8.2) and test app (4.12) differ. See http://g.co/androidstudio/app-test-app-conflict for details.

如果我刪除行:

compile project(':A') 

的gradle這個同步沒有任何錯誤,但我不能導入阿成B.

可有人建議我爲什麼會導致錯誤?

回答

7

我發現以下依賴項已經添加到模塊中的一個gradle文件中,所以我不需要在我的B gradle文件中再次添加它們。

我需要刪除

testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.1.1' 

然後gradle這個同步就沒有任何錯誤。

現在我能夠在模塊A導入B.

+0

感謝的人,這是完全幫我你真棒! –

+0

哇,這是一個救星 –

相關問題