版权声明:本文非博主原创文章,请主动链接原文。 https://blog.csdn.net/xiangrufeifei3/article/details/79202302
如题,在更新了IDEA /Android studio /android SDK 等相关依赖后经常会出一些妖异的事件。比如 新建项目后使用gradle编译 报错: Failed to resolve: com.android.support:appcompat-v7:xxx.
根据错误提示是找不到匹配的appcompat-v7包,首先确认是否正确安装下载:

【转】IDEA / Android studio 使用gradle 编译 Failed to resolve: com.android.support:appcompat-v7:27.+_第1张图片
然后确认版本,如果已经下载但还是报错,那就是v7包版本低了,和编译要求的版本不匹配,打开sdk manager 找到对应的包又没有更新,删除重新下载,还是无效。错误赫然醒目,那就是还是没解决,要坚信编译报的错。那试试修改module 下的build.gradle 。把compile
‘com.android.support:appcompat-v7: 27.+’
改为 26,还是无用。
只好继续网上翻,翻到一篇文章是只有“+”觉得有道理,哪个都不指定,你自己匹配吧。于是修改

compile ‘com.android.support:appcompat-v7: 27.+’ –》 compile ‘com.android.support:appcompat-v7:+’

果然。
这一步有效与否得确保前面没有其他问题 compile sdk ,build tools, target sdk 版本要一致。

compileSdkVersion 27
buildToolsVersion “27.0.3”
targetSdkVersion 27
这一步没问题。

为了一个+号,折腾一天,实在伤不起。Android studio /idea 编译配置和依赖引起的问题坑还挺多,不知道啥时候能少点类似的坑。还是需要多了解gradle编译相关知识。每次不愿意升级编译工具和sdk,但还是躲不过。还是要勇敢采坑。

更多相关文章

  1. Android 历史版本总结
  2. Android修改最小SDK版本(minSdkVersion)
  3. 如何判断Android系统的版本
  4. android studio开发安卓应用设置版本号
  5. android各个版本的代号
  6. Android Studio Check for Updates检测发现不到新版本
  7. android版本与API对应关系
  8. Android Gradle Plugin与Gradle 版本对应关系
  9. Huffman编码译码器 Android版本

随机推荐

  1. mysql 8.0.22 安装配置图文教程
  2. 解决Navicat Premium 连接 MySQL 8.0 报
  3. MySQL null与not null和null与空值'&
  4. MySQL数据操作-DML语句的使用
  5. 详解 MySQL中count函数的正确使用方法
  6. MySQL 基于时间点的快速恢复方案
  7. MySQL外键约束的实例讲解
  8. MySQL用truncate命令快速清空一个数据库
  9. MySQL优化教程之超大分页查询
  10. 修改MySQL8.0 默认的数据目录(快捷操作无