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

Jus*_*ime 5 android android-appcompat android-support-library android-gradle-plugin androidx

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

我试过了:

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

错误信息:

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

错误:无法解析“:app@debugAndroidTest/compileClasspath”的依赖关系:找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。显示详细信息 受影响的模块:app

错误:无法解析“:app@debugUnitTest/compileClasspath”的依赖关系:找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。显示详细信息 受影响的模块:app

错误:无法解析“:app@release/compileClasspath”的依赖关系:找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。显示详细信息 受影响的模块:app

错误:无法解析“:app@releaseUnitTest/compileClasspath”的依赖关系:找不到与 com.android.support:appcompat-v7:29.+ 匹配的任何版本。显示详细信息 受影响的模块:app

Gab*_*tti 5

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

您可以检查修订历史记录google 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
Run Code Online (Sandbox Code Playgroud)

另请检查此重要说明:

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

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

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


Raf*_*ani -4

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

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

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