未解决的依赖项:找不到与com.android.support:appcompat-v7:29.+匹配的任何版本

时间:2019-06-14 08:29:22

标签: android gradle build.gradle

当我在intelliJ上打开一个新的android项目时,总是会出现此未解决的依赖项错误

我尝试过:

  1. 取消选中离线框
  2. 更新gradle
  3. 从gradel的官方网站下载最新版本,并将gradle源设置为文件。
  4. 从“ 29. +”开始更改。到“ 29.0.0”

错误消息:

  

错误:无法解决':app @ debug / compileClasspath'的依赖关系:   找不到匹配的版本   com.android.support:appcompat-v7:29.+。显示详细信息受影响的模块:   应用

     

错误:无法解决以下项的依赖性   ':app @ debugAndroidTest / compileClasspath':找不到任何版本   匹配com.android.support:appcompat-v7:29.+。显示详细资料   受影响的模块:应用

     

错误:无法解决以下项的依赖性   ':app @ debugUnitTest / compileClasspath':找不到任何版本   匹配com.android.support:appcompat-v7:29.+。显示受影响的详细信息   模块:应用

     

错误:无法解决以下项的依赖性   ':app @ release / compileClasspath':找不到任何版本   匹配com.android.support:appcompat-v7:29.+。显示受影响的详细信息   模块:应用

     

错误:无法解决以下项的依赖性   ':app @ releaseUnitTest / compileClasspath':找不到任何版本   匹配com.android.support:appcompat-v7:29.+。显示详细资料   受影响的模块:应用

2 个答案:

答案 0 :(得分:0)

发生这种情况是因为com.android.support:appcompat-v7:29.x.x 不存在

您可以检查revision historygoogle maven repo

27.0.2
27.1.0
27.1.1
28.0.0-alpha1
28.0.0-alpha3
28.0.0-beta01
28.0.0-rc01
28.0.0-rc02
28.0.0

Also check this important note:

  

注意:随着Android 9.0(API级别28)的发布,Jetpack包含了一个名为 AndroidX 的支持库的新版本。 AndroidX库包含现有的支持库,还包含最新的Jetpack组件。

     

您可以继续使用支持库。历史工件(那些版本为27和更低版本,并打包为android.support。*的工件)将在Google Maven上可用。但是,所有新的库开发都将在AndroidX库中进行。

     

我们建议在所有新项目中使用AndroidX库。您还应该考虑将现有项目也迁移到AndroidX。

答案 1 :(得分:-1)

您应该使用Android Studio。自行下载gradle并将其链接到项目不是一个好习惯。您应该让您的IDE为您处理所有工作,同时专注于用宝贵的时间编写好的代码。你应该做的是

  1. 从官方网站下载Android Studio
  2. 创建一个新项目并获得快速稳定的Internet连接
  3. Android Studio将在第一个版本中下载并安装gradle,您一切顺利