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

5
当我在IntelliJ上打开一个新的Android项目时,总是会出现这个未解决的依赖错误。
我已经尝试了以下方法:
1. 取消勾选离线框。 2. 更新Gradle。 3. 从Gradle官方网站下载最新版本,并将Gradle源设置为该文件。 4. 将“29.+”更改为“29.0.0”。
错误消息如下:
ERROR: 无法解析依赖项 ':app@debug/compileClasspath': 找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。受影响的模块:app ERROR: 无法解析依赖项':app@debugAndroidTest/compileClasspath': 找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。受影响的模块:app ERROR: 无法解析依赖项 ':app@debugUnitTest/compileClasspath': 找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。受影响的模块:app ERROR: 无法解析依赖项':app@release/compileClasspath': 找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。受影响的模块:app ERROR: 无法解析依赖项':app@releaseUnitTest/compileClasspath': 找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。受影响的模块:app
2个回答

5

这是因为com.android.support:appcompat-v7:29.x.x不存在

您可以查看修订历史记录Google Maven存储库

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

同时请查看这个重要提示:

注意:随着Android 9.0(API level 28)的发布,出现了一个名为AndroidX的支持库新版本,它是Jetpack的一部分。 AndroidX库包含现有的支持库,并包括最新的Jetpack组件。

您可以继续使用支持库。历史文物(那些版本为27及更早版本,并打包为android.support.*)将在Google Maven上保留可用。但是,所有新的库开发都将发生在AndroidX库中。

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


-4

你应该使用Android Studio。自己下载gradle并将其链接到项目中不是一个好的做法。你应该让你的IDE来处理所有这些工作,而你专注于用宝贵的时间编写优秀的代码。你应该做的是:

  1. 从官方网站下载Android Studio
  2. 创建一个新项目并获得快速稳定的互联网连接
  3. Android Studio将在第一次构建时下载和安装gradle,然后你就可以开始了

你甚至可以使用最好(最高)的SDK版本创建一个新项目,然后检查Gradle文件中你自己项目的差异。这真的很有帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接