错误:(26,13)无法解决:com.android.support:appcompat-v7:25.0.1

时间:2016-11-30 09:40:23

标签: android android-gradle

  

错误:(26,13)无法解决:com.android.support:appcompat-v7:25.0.1
  错误:(23,24)无法解决:com.android.support.test.espresso:espresso-core:2.0

这是我的gradle文件

canvas.drawRect(rectangle.getLeft(),rectangle.getTop(),rectangle.getRight(),rectangle.getBottom(),paint);

11 个答案:

答案 0 :(得分:1)

在android studio中,tools-> android-> sdk manager-> sdk tools-> 更新android支持存储库rev 41。

答案 1 :(得分:1)

在gradle

中评论某些行时问题已解决
dependencies {

//    compile fileTree(dir: 'libs', include: ['*.jar'])

//    androidTestCompile('com.android.support.alert_dialog.espresso:espresso-core:2.2.2', {

//    exclude group: 'com.android.support', module: 'support-annotations'

//    })

    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support:design:26.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'

//    testCompile 'junit:junit:4.12'
}

答案 2 :(得分:1)

老实说,我不明白为什么在创建新项目时不能自动满足这一要求...... 解决方案是添加

TSR

allprojects =>项目级build.gradle中的存储库

答案 3 :(得分:1)

您还必须在项目gradle文件中使用maven存储库 -

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

同步你的项目,它会起作用: - )

答案 4 :(得分:0)

您使用的Espresso版本已过时。您需要添加以下版本 -

androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2'
androidTestCompile 'com.android.support.test:runner:0.5'

请查看他们的文档 - Espresso Docs

答案 5 :(得分:0)

将以下行添加到build.gradle

androidTestCompile ('com.android.support.test.espresso:espresso-contrib:2.2.2'){
    exclude module: 'support-annotations'
    exclude module: 'support-v4'
    exclude module: 'support-v13'
    exclude module: 'recyclerview-v7'
    exclude module: 'appcompat-v7'
}

解决此问题的另一种方法。

configurations.all {
  resolutionStrategy {
      force 'com.android.support:support-annotations:23.0.1'
  }
}

希望这能解决您的问题。

答案 6 :(得分:0)

从SDK管理器中删除所有SDK和SDK TOOL并重新安装

答案 7 :(得分:0)

打开SDK管理器 - >外观&行为 - >系统设置 - > Android SDK

下载所有必需的平台。

由于

答案 8 :(得分:0)

你可以使用:

maven {
        url "https://maven.google.com"
    }

并且它可以解决问题,但我认为这不是最有效的方法,因为当你这样做时,你可能会在你的activity.xml页面上出现渲染错误或警告,而你不会#39我想冒风险。

解决此问题的另一种方法是转到

tools ==>外表和行为==>系统设置==> android SDK ==> SDK平台并解开android 7.0(Nougat)上面列出的所有Android版本。

关闭android studio并重启你的项目。

我使用的是Android 2.2,并且没有升级到最新版本,所以这个解决方案可能会有所不同,而且不适用于其他Android工作室版本。

我希望这会有所帮助。

欢呼声

答案 9 :(得分:0)

请参阅您的SDK工具中已下载的SKD。 然后选择21.3.4等其中一种... 注意:必须低于buildToolsVersion并编译项目。

答案 10 :(得分:-2)

您可以通过以下方式解决问题:

compile 'com.android.support:appcompat-v7:25.+'