2017-05-05 72 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

哇這很尷尬......但謝謝你! –

相關問題