Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:如何使用支持25.0.0的浓缩咖啡2.2.2?_Android_Gradle_Dependency Management_Android Espresso_Android Design Library - Fatal编程技术网

Android:如何使用支持25.0.0的浓缩咖啡2.2.2?

Android:如何使用支持25.0.0的浓缩咖啡2.2.2?,android,gradle,dependency-management,android-espresso,android-design-library,Android,Gradle,Dependency Management,Android Espresso,Android Design Library,我怎样才能让它工作?唉,我读过许多类似的策略。使用高于23.1.1的支持库会多次失败 dependencies { compile 'com.android.support:design:25.0.0' compile 'com.android.support:support-v4:25.0.0' compile files('libs/slf4j-android-1.5.8.jar') androidTestCompile 'com.android.support:suppor

我怎样才能让它工作?唉,我读过许多类似的策略。使用高于23.1.1的支持库会多次失败

dependencies {
  compile 'com.android.support:design:25.0.0'
  compile 'com.android.support:support-v4:25.0.0'
  compile files('libs/slf4j-android-1.5.8.jar')
  androidTestCompile 'com.android.support:support-annotations:25.0.0'
  androidTestCompile( 'com.android.support.test:rules:0.5')
  androidTestCompile( 'com.android.support.test.espresso:espresso-contrib:2.2.2')
  androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
 })
}
我得到了这个信息:

警告:与依赖项“com.android.support:recyclerview-v7”冲突。应用程序(25.0.0)和测试应用程序(23.1.1)的解析版本不同。有关详细信息,请参阅。 警告:与依赖项“com.android.support:support-v4”冲突。应用程序(25.0.0)和测试应用程序(23.1.1)的解析版本不同。有关详细信息,请参阅。 警告:与依赖项“com.android.support:appcompat-v7”冲突。应用程序(25.0.0)和测试应用程序(23.1.1)的解析版本不同。有关详细信息,请参阅。 警告:与依赖项“com.android.support:design”冲突。应用程序(25.0.0)和测试应用程序(23.1.1)的解析版本不同。有关详细信息,请参阅

步骤1:我尝试了排除组。。。不起作用

步骤2:我还尝试了不同的策略,如: 配置。全部{ 解决策略{ 强制'com.android.support:支持注释:23.1.1' } }

步骤3:当然我试过了第一个gradlew:app:dependenices等,但那一个不断崩溃。是的,我使用JDK1.8。这是一个注册的bug,自夏季以来一直没有被解决

顺便说一下。。。Android、支持包和浓缩咖啡都来自谷歌

试试看

dependencies {
  compile 'com.android.support:design:25.0.0'
  compile 'com.android.support:support-v4:25.0.0'
  compile files('libs/slf4j-android-1.5.8.jar')
  androidTestCompile 'com.android.support:support-annotations:25.0.0'
  androidTestCompile('com.android.support.test:rules:0.5') {
               exclude module: 'support-annotations'
  }
  androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2.2') {
               exclude module: 'espresso-core'
               exclude module: 'support-v4'
               exclude module: 'recyclerview-v7'
               exclude module: 'appcompat-v7'
               exclude module: 'support-annotations'
               exclude module: 'design'
  }
  androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2') {
               exclude module: 'rules'
               exclude module: 'javax.annotation-api'
               exclude module: 'support-annotations'
  }

这是我的工作设置-您基本上从所有Espresso依赖项中排除支持注释,并让它们使用已从标准运行时依赖项中解析的注释。其他一些依赖项给我带来了麻烦,所以我也将它们排除在外,让构建从显式的
compile
语句中解析它们。

从4个错误到1个问题:警告:与依赖项“com.android.support:recyclerview-v7”冲突。应用程序(25.0.0)和测试应用程序(23.1.1)的解析版本不同。有关详细信息,请参见。@tjm1706将
排除模块:“recyclerview-v7”
添加到
espress contrib
依赖项(请参见编辑的答案)。无论依赖项有什么冲突,只要将模块从导致问题的浓缩咖啡依赖项中排除,就可以使用您显式提供的模块。