回答

29

有一个类似的问题,在Android Studio(AS)中解决这个问题我去了Build-> Clean Project,并把所有的东西都排除了。请确保您的build.gradle文件下,你有依赖关系:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:your_api_version_number.0.0' 
    compile 'com.android.support:design:+' 
} 
+0

这是工作。非常感谢你。 –

5

我通过手动解决的问题\app\build.gradle添加下面两行

compile 'com.android.support:support-v4:22.2.0' compile 'com.android.support:design:22.2.0'

dependencies在为我工作。

注意:您所有的支持库必须是相同的版本,例如appcompat-v7和support-v4到相同的版本,例如23.0.1;否则,你可以编译代码后收到错误 java.lang.NoClassDefFoundError: android.support.v7.internal.widget.TintManager

4

在摇篮脚本, 打开的build.gradle(模块:APP)

里面的依赖添加

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

有可能是该库的更新版本,android studio lint检查可能会检测到该问题。

完整的依赖关系区域可能看起来像这样以供参考。以上行是我手动添加的唯一一行。

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' 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:design:25.3.1' 
} 

高于答案建议增加

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

这是一种危险的,因为它总是使用最新的库,你可以有自动库的更新在后台发生故障隔离的错误。

+0

谢谢!我想知道'com.android.support:design:+'是一样的 – Sam