问题 :
Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified
背景: Android Studio 2.2 P 1
问题 :
Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified
背景: Android Studio 2.2 P 1
jmartinalonso
的答案。它在扩展这个答案。 - AntimonitPreferences
在 Windows 上实际上是 文件
> 设置
。 - Sébastien./sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4"
。 - Hareendra Chamara Philips在我的情况下,支持 ConstraintLayout 的库已经安装了,但我在 build.gradle 文件中添加了错误的 ConstraintLayout 库版本。为了查看已安装的版本,请转到Preferences
> Appearance & Behavior
> System Settings
> Android SDK
。现在,在右窗格中单击SDK Tools
选项卡。选择“显示包详细信息”,并记下版本号。
最后,您可以在build.gradle
文件中添加正确的版本。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
testCompile 'junit:junit:4.12'
}
解决方法是在您的build.gradle中更新Android Gradle插件。
可以使用以下代码: classpath 'com.android.tools.build:gradle:2.2.0-alpha2'
或者您也可以使用最新版本: classpath 'com.android.tools.build:gradle:2.2.0-alpha3'
确保在你的模块级build.gradle文件中声明了maven.google.com仓库
repositories {
maven {
url 'https://maven.google.com'
}
}
2.在相同的build.gradle文件中将该库添加为依赖项:
dependencies {
compile 'com.android.support.constraint:constraint-layout:1.0.2'
}
我把我的android gradle插件更新到2.2.0-alpha4
,同时将约束布局依赖项更新到1.0.0-alpha3
,现在似乎可以正常工作了。
起初,我尝试了StackOverflow上的所有解决方案...从更新gradle到XY版本,到更新ConstraintLayout到XY版本...我甚至将我的SDK工具和Android Studio更新到最新版本...但什么都没用。
唯一成功的解决方法是,我从gradle和SDK中删除了ConstraintLayout库,然后在随机的xml布局中打开Design视图,在Palette部分搜索ConstraintLayout。如果你已经成功地从项目中删除了库,则可以通过双击ConstraintLayout元素来安装库。
这样做会在我的app build.gradle中创建下一行:
'com.android.support.constraint:constraint-layout:1.0.0-beta1'
classpath 'com.android.tools.build:gradle:2.2.2'
Android Studio版本2.2.2
阿尔法版已不再提供!
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
为确保在工作室版本2.3中,您将不会在sdk工具中看到约束布局附近的下拉菜单,它将默认安装最新版本。
要获取所需版本,请选中显示软件包详细信息的框,并选择您想要安装的版本。