首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >执行任务':app:preDebugAndroidTestBuild‘失败

执行任务':app:preDebugAndroidTestBuild‘失败
EN

Stack Overflow用户
提问于 2018-05-28 13:19:36
回答 2查看 143关注 0票数 -1

我对android和kotlin编程完全陌生。我从昨天开始学习android。我已经成功地创建了一个项目,但是它没有显示xml编辑器。

错误:执行任务':app:preDebugAndroidTestBuild‘失败。与项目':app‘中的依赖项'com.android.support:support-annotations’冲突。应用程序(26.1.0)和测试应用程序(27.1.1)的已解析版本不同。详情请参见https://d.android.com/r/tools/test-apk-dependency-conflicts.html

build.gradle

代码语言:javascript
复制
buildscript {
    ext.kotlin_version = '1.1.51'
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

有没有解决这个问题的主意?

EN

回答 2

Stack Overflow用户

发布于 2018-05-28 13:36:26

代码语言:javascript
复制
    configurations.all {
resolutionStrategy {
force 'com.android.support:support-annotations:26.1.0'
}
}

在您的app.gradle文件中,在依赖项块之前添加上面的代码行,并将编译替换为实现。

票数 1
EN

Stack Overflow用户

发布于 2018-05-28 13:35:10

在Android Studio中,单击Terminal并执行此命令。

gradlew app:dependencies,然后搜索com.android.support:support-annotations。然后在你的应用程序级gradle文件中,从具有较旧版本的依赖项(即26.1.0 )中排除com.android.support:support-annotations依赖项。要学习如何使用go here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50559553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档