2 gp490609578 gp490609578 于 2016.04.24 14:01 提问

android依赖和测试依赖冲突

我是andorid新手,使用android studio 2.0.0写了一个hello world程序。
现在想写一个android测试,加入了测试框架依赖以后,出现了版本冲突,错误如下
Error:Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.3.0) and test app (22.2.0) differ. See http://g.co/androidstudio/app-test-app-conflict for details.
哪位大神帮忙看看怎么处理,先谢了。

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.example.myapp"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.3.0'
    // Android Test
    androidTestCompile 'com.android.support.test:runner:0.3'
    androidTestCompile 'com.android.support.test:rules:0.3'
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2'
    androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'
}

3个回答

CSDNXIAOD
CSDNXIAOD   2016.04.25 13:16

直接依赖,间接依赖,可选依赖,排除依赖,依赖冲突
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

devmiao
devmiao   Ds   Rxr 2016.04.24 14:06
gp490609578
gp490609578 这是gradle导入的依赖jar,该如何修改dependencies ![图片说明](http://img.ask.csdn.net/upload/201604/24/1461482833_295647.png)
大约 2 年之前 回复
gp490609578
gp490609578   2016.04.24 15:28

这是gradle导入的依赖jar,该如何修改dependencies
图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android studio 依赖冲突的解决
最近刚接手一个项目,里面模块有三四个,引入的第三方包更多了。但是问题来了,新配置的studio一运行就报了错。Error:Execution failed for task ':app:processDebugManifest'. Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25
Android studio项目依赖项冲突解决方法
1冲突Error:Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (25.1.0) and test app (23.1.1) differ. See http://g.co/androidstudio/app-test-a
android 中gradle依赖冲突解决
android项目开发中经常会遇到库依赖异常,大多是版本依赖的冲突问题,说明下常见的版本依赖冲突解决方式首页看下我们项目的依赖关系./gradlew dependencies :app:dependencies :app表示依赖module mac下运行可能人别不了命令行,运行chmod +x gradlew添加权限 可以看到依赖结构是树状结构,各库下又依赖了android的官方提供的一些
Androidstuio有关导如项目作为依赖以及出现包冲突的解决办法
首先是把项目拷贝到桌面上,然后按照上图的方法倒入到相应的AndroidStudio项目里面去。这个时候运行时往往会出现如下异常: 这个异常是由于添加的依赖项目里面有了Support——v4的包,我自己原本的项目里面也有这个包,在Androidstudio里面的依赖包是具有唯一性的,所以要把自己项目里面的support-v4去掉。 但是,有时候自己是找不到的,如下图: 可以看到以来里面是
Android项目和依赖的lib SDK版本冲突合并
Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 18 declared in library [:bleLib:] C:\Users\Administrato
Android RxJava2+Retrofit2 依赖时出现冲突问题
1. 尽管RxJava+ Retrofit很好用,但在一开始学习的时候会踩过很多坑,比如下面这个虽然很简单但会出现的报错 。 比如你的app的build.gradle中的dependencies如下所示, dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('
module依赖冲突
最近对项目工程中的module模块统一梳理,在打包过程中发现下面的一些错误信息,如下: Execution failed for task ':excelSior:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtil
Gradle解决依赖冲突
问题描述   有时候项目依赖的com.android.support:support-v4的版本会遇到和其他依赖库中com.android.support:support-v4的版本发生冲突的情况。例如我项目中使用的22.2.1版本,但是引入的最新的Fresco中依赖的是23的版本,由于Fragment的源码有变化导致之前的版本出现问题。这是由于默认情况下会优先高版本的依赖库。这种时候需要我们去
Android Studio查看包依赖关系+删除冲突框架版本(如glide)
最近遇到了一个问题,我引入了glide 3.7版本,在使用过程中却发现无法正常使用链式语法设置placeholder和error等,于是我打开项目.idea-->libiraries,发现目录下glide的版本是4.0,很明显,有别的框架依赖了4.0,那么我现在就需要找到这个框架。 1.使用Gradle View查看依赖树: 首先搜索Gradle View插件安装重启。然后View--
Android依赖库版本冲突的一个解决方法
问题简介讲真对Gradle了解不是很深,在网上看了很多解决依赖冲突的文章还是很懵逼,重要是问题依然无法解决。病急乱投医,在StackOverflow上找到个答案问题解决了,虽然不是很懂。这里相当于记录一下,希望也对别人有用。问题描述我在添加上online.osslab:CircleProgress:1.0.0这个开源库之后就提示了依赖冲突:原因在于这个库其内部依赖了com.android.suppo