我試圖在第一個應用程序中實現CoordinatorLayout和Snackbar。我知道我需要在build.gradle文件中添加一個Android設計支持庫作爲依賴項,但在Android Studio 2.3.1中出現以下錯誤:Android設計支持庫 - 版本號和gradle錯誤
無法解析:com.android.support 。設計:25.3.1
安裝庫和同步工程
打開文件
我認爲有兩個可能的問題:
- 我指定了錯誤的版本號 - 如果25.3.1不正確,我應該使用的版本號是多少?它與appcompat版本不一樣嗎?我搜索了網頁,但似乎無法在任何地方找到答案。我已經嘗試了像24.0.0和22.2.0這樣的舊版本號,但它不起作用。我已安裝Android Support Repository版本47.0.0。
- 我還沒有實際安裝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的東西。
文件 - >無效緩存/重啓
關機Android Studio中
重命名/刪除.gradle文件夾中的用戶主目錄
重新啓動的Android工作室讓它下載所有的搖籃它需要的東西
Gradle build success!
重建項目....成功!
我會嘗試這只是我不知道在哪裏可以找到.gradle文件夾?
哇這很尷尬......但謝謝你! –