2017-03-06 32 views
12

今天,我將Android Studio更新到2.3,並且我將gradle更新爲3.4.1。但是,當我建立我的項目,出現了錯誤: This is the error 所以我加上「buildToolsVersion '25 .0.0' 」compile'c​​om.android.support:multidex:1.0.1'發生錯誤:所有com android支持庫必須使用完全相同的版本

我的項目能夠建立成功,但發生其他錯誤。我無法解決它。我希望得到一些幫助。謝謝! This is the error

當我添加編譯'com.prolificinteractive:material-calendarview:1.4.2'時,會發生此錯誤。 This is my androidDependencies

+0

的錯誤說,您必須對所有的Google Play服務庫使用相同的版本。將其更改爲25.0.0 – Prashant

+0

請發佈您的build.gradle文件。 –

+0

那麼這個錯誤告訴你怎麼做很簡單,只需要爲所有的支持庫使用相同的版本。 –

回答

13

這可能是Android Studio 2.3的一個問題。有一個新的檢查,檢查是否所有的依賴com.android.support使用相同的版本號。但是,沒有匹配的版本號。您可以通過紅色燈泡圖標旁邊禁用檢查作爲一個變通現在

+2

或者您可以使用以下方法: // noinspection AndroidLintGradleCompatible compile「com.android.support:multidex:1.0.1」 –

1

我也在使用更新的Studio。您應該使用相同版本的每個庫,以避免Manifest Merger問題。喜歡這個。

// To Support Design, CardView and RecyclerView Library 
compile 'com.android.support:appcompat-v7:25.2.0' 
compile 'com.android.support:design:25.2.0' 
compile 'com.android.support:recyclerview-v7:25.2.0' 
compile 'com.android.support:cardview-v7:25.2.0' 
compile 'com.android.support:palette-v7:25.2.0' 

// To Support MultiDex 
compile 'com.android.support:multidex:1.0.1' 

在這裏,你會發現,每個庫具有相同的版本。

+0

我知道錯誤的意思,但我找不到在哪裏使用不同的版本。我使用「androidDependencies」來查找差異,但我沒有找到。 –

+0

你可以粘貼你的依賴關係嗎? – Shekhar

+0

我已經上傳了我的androidDependencies.Thanks。 –

7

這對支持的不必要警告:multidex,補充一點:

//noinspection AndroidLintGradleCompatible 
compile 'com.android.support:multidex:1.0.1' 
相關問題