Failed to resolve:com.android.support:appcompat-v7:报错处理

你在使用android studio时是否也出现过上图的报错,你还在为它的出现烦恼?没问题,看了本文章,我确保你会顺利解决掉它并会很骄傲的认为这只是一个小case级别的报错。我们进入正题吧,先来说下什么时候会出现这种错误:

1.当你在用别的电脑上的android studio编写一个项目时,然后copy下来,又在自己电脑上的android studio 上导入该项目时会报错(两台电脑上安装的android studio版本不一样)

2.自己的android studio SDK平台工具的版本太低,然后在不了解项目构建文件(build.gradle文件)的前提下,点开了SDK Manger更新了项目构建工具(SDK Build-Tools)的版本

看完上面两种情况,其实都可以发现它们的共同点,那就是版本问题,所以上述的两种情况就用同一种解决办法就可以了,多简单

具体解决方案:

1.既然是版本问题,那就的先去了解自己的电脑安装的SDK工具版本,点开SDK Manager图标,然后选中Updates就可以看到了

这里我的 sdk 工具版本就是26.1.1了

2.清楚了自己的sdk 工具版本后,接下来我们继续查看版本,接下来是看sdk 构建工具(sdk Build-Tools)的版本,还是在sdk manager上操作,这次选中 Android SDK后,再在右边选中SDK Tools(只看打勾选项就行)

看了这张图,似乎就能明白些什么了对吧,你会发现,我这里是的 Android SDK Build-Tools (就是我前面一直提到的sdk 构建工具)版本是27,而我的SDK Tools才是26,

很明显版本就低了,但这些并不会直接造成项目报错,看完这些数据,我们接下来再看一张截图

3.点开项目构建文件Gradle Scripts,再继续点击build.gradle(Module:app)ps:有两个名字相同的,选第二个,看下面代码的注释行就可以了

[java] view plain copy

  1. apply plugin: ‘com.android.application‘
  2. android {
  3. compileSdkVersion 27                // 使用版本27的SDK编译
  4. buildToolsVersion "27.0.0"          // 构建工具版本号为27.0.0  对应上图的SDK Build-Tools27
  5. defaultConfig {
  6. applicationId "com.example.haha.myapplication"
  7. minSdkVersion 19
  8. targetSdkVersion 27
  9. versionCode 1
  10. versionName "1.0"
  11. testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  12. }
  13. buildTypes {
  14. release {
  15. minifyEnabled false
  16. proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
  17. }
  18. }
  19. }
  20. dependencies {
  21. compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
  22. androidTestCompile(‘com.android.support.test.espresso:espresso-core:2.2.2‘, {
  23. exclude group: ‘com.android.support‘, module: ‘support-annotations‘
  24. })
  25. compile ‘com.android.support:appcompat-v7:27.+‘

[java] view plain copy

  1. //上面一行是远程依赖声明,这里我们着重来看appcompat-v7:27.+
  2. testCompile ‘junit:junit:4.12‘
  3. }

我们来分析下appcompat-v7:27.+

上面我们查到我们的sdk工具版本是26,这里的远程依赖包的版本是27,那么我们只需要将把版本减低到和sdk工具版本相同就ok啦!

[java] view plain copy

  1. apply plugin: ‘com.android.application‘
  2. android {
  3. compileSdkVersion 26         //修改
  4. buildToolsVersion "27.0.0"
  5. defaultConfig {
  6. applicationId "com.example.haha.myapplication"
  7. minSdkVersion 19
  8. targetSdkVersion 26        //修改
  9. versionCode 1
  10. versionName "1.0"
  11. testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  12. }
  13. buildTypes {
  14. release {
  15. minifyEnabled false
  16. proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
  17. }
  18. }
  19. }
  20. dependencies {
  21. compile fileTree(dir: ‘libs‘, include: [‘*.jar‘])
  22. androidTestCompile(‘com.android.support.test.espresso:espresso-core:2.2.2‘, {
  23. exclude group: ‘com.android.support‘, module: ‘support-annotations‘
  24. })
  25. compile ‘com.android.support:appcompat-v7:26+‘  //修改
  26. testCompile ‘junit:junit:4.12‘
  27. }

问题解决,因为当你创建一个新的项目时,有gradle去帮你完成构建项目工作,那它自然是按你的最高sdk构建工具版本去构建项目,所以就会出现这样的问题,到这里你可能会觉得,卧槽,就只有最后那一段是有用的,还这么简单,其实前面给出的铺垫看完加自己的理解,会收获更多!如有错,请多指教哈!

这里重新补充一下:改完了!一定要点击 SYNC进行同步!SYNC !SYNC!重要事情那就说3遍,

或者点击 图下所示 的  Try Again

原文地址:https://www.cnblogs.com/hackpig/p/8503382.html

时间: 2024-10-23 19:55:27

Failed to resolve:com.android.support:appcompat-v7:报错处理的相关文章

android studio学习----Failed to resolve: com.android.support:design:22.1.1

这个目前好像没有合适的办法,唯一可行的就是 点击那个提示  进行SDK Manager下载就可以了 但是天朝的网啊,我试了很多次,突然的可以下载,运气啊 类似这一系列问题解决办法就是  重新更新SDK吧 failed to resolve com.android.support:appcompat-v7:22 and com.android.support:recyclerview-v7:21.1.2

Failed to resolve: com.android.support:design:25.4.0

韩梦飞沙  韩亚飞  [email protected]  yue31313  han_meng_fei_sha 错误:(27, 13) Failed to resolve: com.android.support:design:25.4.0<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:D:/ka_fa/bi

Error:(24, 13) Failed to resolve: com.android.support:recyclerview-v7:20.+ &lt;a href=&quot;install.m2.repo&quot;

Android studio   报错    Error:(24, 13) Failed to resolve: com.android.support:recyclerview-v7:20.+ <a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile">Show in File</a><

问题解决-Failed to resolve: com.android.support.constraint:constraint-layout:1.0.0-alpha7

Failed to resolve: com.android.support.constraint:constraint-layout:1.0.0-alpha7     依赖constraintLayout报错 1.原因分析: 使用ConstraintLayout需要在gradle中添加依赖. compile'com.android.support.constraint:constraint-layout:1.0.0-alpha7' clone别人的项目时发现报错误: Failed to res

(转)Android Studio Error:Failed to resolve: com.android.support:appcompat-v7:25.1.0解决方案

今天不知道为什么导入eclipse项目后就出现了错误,没导入之前是正常使用AS的 Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:25.+ 第一.点击Install Repository . 但是Installing Android Support Repository失败了 当然还是可以在SDK那里进行相应版本的安装API 第二.点击Show in Project Structure dialog 更改自己C

Failed to resolve: com.android.support:appcompat-v7:27.+

问题: 碰到这个 "Failed to resolve: com.android.support:appcompat-v7:27.+"并且多次同步失败,之后网上也查了许多方法还是不行 解决办法: 之后我尝试着里面的把"27"改成"24",然后把 中的"27"也改成"24".之后按着提示重新一步步下载, 最后再重新打开AS就搞定了.

Failed to resolve com.android.support:support-compat:25.4.0

3down votefavorite I am trying to include this library to my project by adding compile 'jp.wasabeef:recyclerview-animators:2.2.7' to the dependencies. When the graddle sync happens an error produced like below Failed to resolve com.android.support:su

Error:(27, 13) Failed to resolve: com.android.support.constraint:constraint-layout:1.0.2约束布局constraint-layout导入失败的解决方案

运行demo提示错误: Error:(27, 13) Failed to resolve: com.android.support.constraint:constraint-layout:1.0.2是你的androidStudio 要安装插件才可以运行这个包. 详细步骤说: a. 点击Tools>android>SDK Manager b. 点击SDK Tools标签 c.选择show pack details,找到support repository->constraintlayou

Failed to resolve: com.android.support:appcompat-v7:27.0.1问题解决

今天,在毫无征兆的情况下AndroidStudio又抽风了,搞了大半天,试了网上众多方案,终于解决了这个问题.咱们一步一步来 第一步:这是最开始的bug Error:Failed to resolve: com.android.support:support-annotations:27.0.1 Install Repository and sync projectOpen FileShow in Project Structure dialog Error:Failed to resolve:

Android添加百分比布局库时显示Failed to resolve: com.android.support.percent:问题

这是看第一行代码中遇到的问题,要添加百分比布局库的依赖时要在app下的bulid.gradle添加以下代码 implementation fileTree(dir:'libs',include:['*.jar'])implementation 'com.android.support:appcompat-v7:28.0.0'implementation 'com.android.support:percent:28.0.0' testCompile 'junit:junit:4.12' 注意这一