我正在尝试将 CoordinatorLayout 和 Snackbar 实现到我的第一个应用程序中。我知道我需要在 build.gradle 文件中添加一个 Android 设计支持库作为依赖项,但我在 Android Studio 2.3.1 中收到以下错误:
无法解析:com.android.support.design:25.3.1
安装 Repository 并同步项目
打开文件
我认为有两个可能的问题:
这是我的 build.gradle 文件中的依赖项:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support.design:25.3.1'
testCompile 'junit:junit:4.12'
}
在 activity_main.xml 布局文件中:
<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
...
</android.support.design.widget.CoordinatorLayout>
我在 SO 上发现了类似的问题和 gradle build 错误,但响应通常是我不理解的下面的建议,特别是第 3 步。
文件 -> 使缓存无效/重新启动
关闭 Android Studio
重命名/删除用户主目录中的 .gradle 文件夹
重新启动 Android Studio 让它下载它需要的所有 Gradle 东西
Gradle 构建成功!
重建项目....成功!
我会尝试这个,除非我不知道在哪里可以找到 .gradle 文件夹?
您有以下行:
compile 'com.android.support.design:25.3.1'
它应该是:
compile 'com.android.support:design:25.3.1'
注意 ':' 而不是 '.' 介于“支持”和“设计”之间。
25.3.1 目前是正确的版本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句