广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-05-29
    【导读】:
    Failed to resolve:com.android.support:appcompat-v7:报错处理你在使用android studio时是否也出现过上图的报错,你还在为它的出现烦恼?工具/原料moreAndroid studiojdksdk方法/步骤1/8分步阅读

    先来说下什么时候会出现这种错误:

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

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

    2/8

    具体解决方案:

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

    3/8

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

    4/8

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

    5/8

    你会发现,我这里是的 Android SDK Build-Tools (就是我前面一直提到的sdk 构建工具)版本是27,而我的SDK Tools才是26,很明显版本就低了。

    6/8

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

    applyplugin:com.android.application

    android{

    compileSdkVersion27//使用版本27的SDK编译

    buildToolsVersion27.0.0//构建工具版本号为27.0.0对应上图的SDKBuild-Tools27

    defaultConfig{

    applicationIdcom.example.haha.myapplication

    minSdkVersion19

    targetSdkVersion27

    versionCode1

    versionName1.0

    testInstrumentationRunnerandroid.support.test.runner.AndroidJUnitRunner

    }

    buildTypes{

    release{

    minifyEnabledfalse

    proguardFilesgetDefaultProguardFile(proguard-android.txt),proguard-rules.pro

    }

    }

    }

    dependencies{

    compilefileTree(dir:libs,include:)

    androidTestCompile(com.android.support.test.espresso:espresso-core:2.2.2,{

    excludegroup:com.android.support,module:support-annotations

    })

    compilecom.android.support:appcompat-v7:27.+

    //上面一行是远程依赖声明,这里我们着重来看appcompat-v7:27.+

    testCompilejunit:junit:4.12

    }

    7/8

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

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

    applyplugin:com.android.application

    android{

    compileSdkVersion26//修改

    buildToolsVersion27.0.0

    defaultConfig{

    applicationIdcom.example.haha.myapplication

    minSdkVersion19

    targetSdkVersion26//修改

    versionCode1

    versionName1.0

    testInstrumentationRunnerandroid.support.test.runner.AndroidJUnitRunner

    }

    buildTypes{

    release{

    minifyEnabledfalse

    proguardFilesgetDefaultProguardFile(proguard-android.txt),proguard-rules.pro

    }

    }

    }

    dependencies{

    compilefileTree(dir:libs,include:)

    androidTestCompile(com.android.support.test.espresso:espresso-core:2.2.2,{

    excludegroup:com.android.support,module:support-annotations

    })

    compilecom.android.support:appcompat-v7:26+//修改

    testCompilejunit:junit:4.12

    }

    8/8

    问题解决,因为当你创建一个新的项目时,有gradle去帮你完成构建项目工作,那它自然是按你的最高sdk构建工具版本去构建项目,所以就会出现这样的问题,到这里你可能会觉得,卧槽,就只有最后那一段是有用的,还这么简单,其实前面给出的铺垫看完加自己的理解,会收获更多!如有错,请多指教哈!这里重新补充一下:改完了!一定要点击 SYNC进行同步!SYNC !SYNC!重要事情那就说3遍,或者点击 图下所示 的 Try Again

    注意事项

    这个方法适用新安装软件是出现的问题

    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_853794.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号06-23 14:55:28  耗时:0.738