【问题标题】:Android Studio / com.android.support:appcompat-v7:27.1.1 is underlined in redAndroid Studio / com.android.support:appcompat-v7:27.1.1 红色下划线
【发布时间】:2019-03-04 18:28:49
【问题描述】:

当我实现 google Admob 时,这行下划线是错误的:

implementation 'com.android.support:appcompat-v7:27.1.1'

信息:所有 com.android.support 库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本 27.1.1、26.1.0。示例包括 com.android.support:animated-vector-drawable:27.1.1 和 com.android.support:customtabs:26.1.0

当 gradle 没有 Admob 时,一切正常。当我添加 Admob 时出现问题:

com.google.android.gms:play-services-ads:17.1.1

我尝试更改相同版本的 appcompat 和 customtabs 但它不起作用..

【问题讨论】:

    标签: android android-studio android-gradle-plugin android-appcompat


    【解决方案1】:

    最新版本的 Google Play 服务 (GMS) 库使用 SDK 28 编译并依赖于支持库 28.0.0。

    您应该将您的编译 SDK 提高到 28,并且您的所有支持库都应该使用 28.0.0 版本。这些是规则:

    • 支持库主版本需要匹配编译SDK版本。
    • 所有支持库必须使用相同的版本。

    确保您的应用在此设置中正常运行后,请考虑迁移到 AndroidX。 AndroidX 替换了支持库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 2015-06-10
      相关资源
      最近更新 更多