2017-05-05 61 views
0

我试图在第一个应用程序中实现CoordinatorLayout和Snackbar。我知道我需要在build.gradle文件中添加一个Android设计支持库作为依赖项,但在Android Studio 2.3.1中出现以下错误:Android设计支持库 - 版本号和gradle错误

无法解析:com.android.support 。设计:25.3.1

安装库和同步工程

打开文件

我认为有两个可能的问题:

  1. 我指定了错误的版本号 - 如果25.3.1不正确,我应该使用的版本号是多少?它与appcompat版本不一样吗?我搜索了网页,但似乎无法在任何地方找到答案。我已经尝试了像24.0.0和22.2.0这样的旧版本号,但它不起作用。我已安装Android Support Repository版本47.0.0。
  2. 我还没有实际安装Android设计支持库,因为错误告诉我要安装存储库?我在SO的某个地方阅读,我只需要安装Android支持库 - 我这样做,它似乎是最新的?

下面是我的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构建错误,但答复往往是沿着下面的建议,我不明白,特别是步骤3的东西。

  1. 文件 - >无效缓存/重启

  2. 关机Android Studio中

  3. 重命名/删除.gradle文件夹中的用户主目录

  4. 重新启动的Android工作室让它下载所有的摇篮它需要的东西

  5. Gradle build success!

  6. 重建项目....成功!

我会尝试这只是我不知道在哪里可以找到.gradle文件夹?

回答

1

您有以下行:

compile 'com.android.support.design:25.3.1' 

它应该是:

compile 'com.android.support:design:25.3.1' 

注意 ':' 而不是 ''在'支持'和'设计'之间。

25.3.1是目前正确的版本。

+0

哇这很尴尬......但谢谢你! –

相关问题