解决那些恶心的问题

                           解决那些恶心的问题

      今天是周一,一大早Studio就给我带来了一个比较恶心的问题,我像往常一样在Studio3.0上创建了一个新的项目(这是我每周一早晨都要做的一件事情,可以吧本周所学习的新东西都放在这一个项目下,以便周六日进行总结),可是今天早晨创建的项目就比较令人angry了,我都差点骂娘!哈哈,啰嗦了一堆,接下来进入正题吧。

    上边说今天早晨用Studio创建项目的时候遇见了一个问题,那么这个问题是怎么回事呢

    Error:Execution failed for task ':app:preDebugAndroidTestBuild'.

> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.


    这是我第一次遇见这个问题,当时感觉很诡异是不是,一句话当中可以看得出来,即出现了API 26版本,也出现了API 27版本,仔细去分析Resolved versions for app (26.1.0) and test app (27.1.1) differ. 这句话你会发现app (26.1.0)前边没有test字样,而app (27.1.1)前边有test字样的存在,猜一猜,这应该就是正式版本所依赖的android.support库的版本和测试版本所依赖的android.support库版本不一致呗~,那该怎么整呢,0.0,哦,baby你别急,经网上调查,只要在build.gradle文件中android目录下添加三行代码即可,

configurations.all {
    resolutionStrategy.force“com.android.support:support-annotations:26.1.0”

}

    当然有些baby可能依赖的不是这两个库可能正式版本是android.support:23.1.0,测试版本是android.support::23.0.1,其实没有关系,道理都是一样的,




猜你喜欢

转载自blog.csdn.net/small_and_smallworld/article/details/80222355
今日推荐