【问题标题】:Error: Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha5错误:找不到 com.android.support.constraint:constraint-layout:1.0.0-alpha5
【发布时间】:2017-01-13 18:31:12
【问题描述】:

我一直在尝试将 ConstraintLayout 添加到我的项目中,但没有成功。

在我的应用级别 build.gradle 文件中,gradle 版本是 com.android.tools.build:gradle:2.2.0-beta3,在我的依赖项中,com.android.support.constraint:constraint-layout:1.0.0-alpha5

我尝试同步项目时收到以下错误消息

Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha5.

我正在运行 Android Studio 2.2 Beta 3。

【问题讨论】:

  • 你目前使用的是哪个版本的android studio?
  • 修复方法是更新 build.gradle 中的 android gradle 插件。这应该可以工作:classpath 'com.android.tools.build:gradle:2.2.0-alpha2' 或者你可以使用最新的:classpath 'com.android.tools.build:gradle:2.2.0-alpha3'

标签: android build.gradle android-constraintlayout


【解决方案1】:

为此使用最新的Class Path

 classpath 'com.android.tools.build:gradle:2.2.0-alpha3'

还要确保您已在您的Sdk 中为Constraint Layout 安装了support libraries。如果没有,请将您的 support library 升级到最新版本。

【讨论】:

  • 我尝试使用 alpha3 后缀,但 Android Studio 发出警告,指出插件版本过旧并修复解析为 beta3 的路径
  • 您是否能够构建您的项目?
  • 该项目在没有 ConstraintLayout 的情况下成功构建,如果我尝试将其添加到依赖项中则会失败。
  • Maku 确定在您的sdk 中首先安装它。检查那部分。
【解决方案2】:

确保您拥有最新的 gradle - 您应该只需要拥有

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha7'
}

在您的应用程序 gradle 文件中。

如果您进入 Tools->Android->SDK Manager,在 SDK Tools/Support Repository 中您应该会看到“ConstraintLayout for Android”,您可以验证您拥有的版本。

此外,Studio 也有很多改进——您应该尝试 2.2 RC。而 ConstraintLayout 本身处于 alpha 7 版本中,自 alpha 5 以来有很多修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-14
    • 2023-03-24
    • 2018-02-08
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多