【问题标题】:How do I fix this error in Android Studio if I have already added the Google Maven repository? [duplicate]如果我已经添加了 Google Maven 存储库,如何在 Android Studio 中修复此错误? [复制]
【发布时间】:2019-06-20 07:24:17
【问题描述】:

我正在使用 Android Studio 2.3.3 版并面临 Gradle 错误。我在下面添加了Logcat 错误..

我在 Stack Overflow 上尝试了几种解决方案,上面写着添加 Google Maven 存储库,但错误仍然存​​在。我也在添加下面的代码:

Google 已添加 Maven 存储库。还是不行。

Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:29.+
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/Haris Usmani/AndroidStudioProjects/CabApp/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

我希望gradle 能够成功构建,但它并没有这样做。相反,它失败了!

【问题讨论】:

    标签: android gradle android-gradle-plugin build.gradle android-support-library


    【解决方案1】:

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

    您可以查看revision history

    Also:

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

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

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

    【讨论】:

    • 那么如果com.android.support:appcompat-v7:29.x.x不存在,该如何修复,或者升级到28.0.0版本?
    • @HarisUsmani 28.0.0 是支持库的最后一个版本。您可以使用它,否则如答案中所述,您必须迁移到新的 androidx 库。请记住,最新版本的 firebase 和 google play 服务库需要 androidx 支持 (firebase.google.com/support/release-notes/…)
    • 好的,但是怎么做呢?就像我应该添加一些代码之类的吗?对不起,如果我听起来很愚蠢,我对 Android Studio 很陌生哈哈。
    • 这里要迁移的所有信息:developer.android.com/jetpack/androidx/migrate
    猜你喜欢
    • 2021-11-17
    • 1970-01-01
    • 2021-09-16
    • 2016-07-04
    • 1970-01-01
    • 2019-11-17
    • 2022-06-11
    • 2017-04-03
    • 2021-05-21
    相关资源
    最近更新 更多