相关疑难解决方法(0)

更新到23.3.0后Android支持库错误

我一直在使用android支持v4 23.1.1,并且最近尝试将其更新为23.3.0(这是被问到的最新版本)但是我收到以下错误:

错误:与依赖项"com.android.support:support-annotations"冲突.
app(23.3.0)和测试app(23.1.1)的已解决版本有所不同.
有关详细信息,请参阅http://g.co/androidstudio/app-test-app-conflict.

到目前为止,我已经找到了这个https://code.google.com/p/android/issues/detail?id=206137

我去了两个链接,但我无法解决我的问题,我该如何解决这个问题?

编辑:

我在我的依赖项中有这些

compile 'com.android.support:support-v4:23.3.0'
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.android.support:recyclerview-v7:23.3.0'
compile 'com.android.support:cardview-v7:23.3.0'
compile 'com.android.support:design:23.3.0'
Run Code Online (Sandbox Code Playgroud)

以前所有的版本都是23.1.1,它更新后发生错误很好

编辑:

Gradle Version 2.10
Gradle Plugin Version 2.0.0
buildToolsVersion "23.0.3"
Run Code Online (Sandbox Code Playgroud)

android android-support-library

47
推荐指数
5
解决办法
7万
查看次数

错误:任务':app:prepareDebugAndroidTestDependencies'的执行失败.>依赖性错误.请参阅控制台了解详情

在此输入图像描述错误:任务':app:prepareDebugAndroidTestDependencies'的执行失败.

依赖性错误.请参阅控制台了解详情

在app.gradle文件中添加以下依赖项后 -

androidTestCompile 'com.android.support.test:runner:0.5'
androidTestCompile 'com.android.support.test:rules:0.5'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
// add this for intent mocking support
androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2.2'
// add this for webview testing support
androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2.2'
Run Code Online (Sandbox Code Playgroud)

控制台日志 -

信息:Gradle任务[:app:clean,:app:generateDebugSources,:app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies,:app:generateDebugAndroidTestSources,:app:assembleDebug]警告:与依赖项冲突'com.android.support:support-annotations ".app(25.0.0)和测试app(23.1.1)的已解决版本有所不同.有关详细信息,请参阅http://g.co/androidstudio/app-test-app-conflict.错误:任务':app:prepareDebugAndroidTestDependencies'的执行失败.

依赖性错误.请参阅控制台了解详情 信息:BUILD FAILED信息:总时间:28.459秒信息:1错误信息:1警告信息:在控制台中查看完整输出

android gradle build.gradle android-gradle-plugin android-espresso

11
推荐指数
2
解决办法
2万
查看次数

任务执行失败':app:prepareDebugAndroidTestDependencies'依赖错误

我收到消息:任务'app:prepareDebugAndroidTestDependencies'的执行失败,我无法找到它的内容.

我也试过这个答案的解决方案/sf/answers/2801372871/

错误日志:

警告:与依赖项"com.android.support:support-annotations"冲突.app(24.2.1)和测试app(23.1.1)的已解决版本有所不同.有关详细信息,请参阅http://g.co/androidstudio/app-test-app-conflict.

错误:任务':app:prepareDebugAndroidTestDependencies'的执行失败.依赖性错误.请参阅控制台了解详情

的build.gradle:

apply plugin: 'com.android.application'

android {
    configurations.all {
        resolutionStrategy.force 'com.google.code.findbugs:jsr305:3.0.1'
    }
    compileSdkVersion 24
    buildToolsVersion "24.0.3"
    defaultConfig {
        applicationId "com.appspot.whatshouldiwearapp.wsiw"
        minSdkVersion 9
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        useLibrary  'org.apache.http.legacy'

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })

    androidTestCompile 'com.android.support.test:runner:0.5'
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.android.support:support-v4:24.2.1'
    testCompile 'junit:junit:4.12'

}
Run Code Online (Sandbox Code Playgroud)

问题的解决方案是什么以及导致这个问题的原因是什么?

android build.gradle

3
推荐指数
1
解决办法
1万
查看次数