回答

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