Android studio 如何从Android Studio 2.0 beta 5中的另一个模块导入类?

Android studio 如何从Android Studio 2.0 beta 5中的另一个模块导入类?,android-studio,android-gradle-plugin,build.gradle,Android Studio,Android Gradle Plugin,Build.gradle,我正在尝试从另一个模块导入一个类,该模块是一个库(a)。还有另一个模块是android应用程序(B)。所以我尝试将A导入B 设置。渐变: include ':A', ':B' B build.gradle: dependencies { compile project(':A') compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compil

我正在尝试从另一个模块导入一个类,该模块是一个库(a)。还有另一个模块是android应用程序(B)。所以我尝试将A导入B

设置。渐变

include ':A', ':B'
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'

}
当我尝试进行梯度同步时,它给了我以下错误:

错误:与依赖项“org.hamcrest:hamcrest core”冲突。断然的 应用程序(1.1)和测试应用程序(1.3)的版本有所不同。看见 详情请参阅

错误:与依赖项“junit:junit”冲突。已解析的版本 应用程序(4.8.2)和测试应用程序(4.12)有所不同。看见 详情请参阅

如果我删除该行:

    compile project(':A')   
渐变同步没有任何错误,但我无法将A导入B


有人能告诉我为什么它会导致错误吗?

我发现以下依赖项已经添加到模块A梯度文件中,因此我不需要在B梯度文件中再次添加它们

我需要移除

testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
然后gradle同步没有出现任何错误


现在我可以将模块A导入到模块B中。

谢谢,伙计,这完全帮助了我你太棒了!哇,真是个救命恩人