2017-01-10 56 views
11

我試圖建立數據像這樣在我的Android項目結合:Android的數據綁定依賴性衝突與支持庫

dataBinding { 
    enabled = true 
} 

然而,當我添加一個支持庫的依賴,皮棉抱怨:

所有com.android.support庫必須使用完全相同的版本規範(混合版本可能會導致運行時崩潰)。發現版本25.1.0,21.0.3。例子包括「com.android.support:animated-vector-drawable:25.1.0」和「com.android.support:support-v4:21.0.3」

當我運行./gradlew app:dependencies,我得到以下:

... 
+--- com.android.support:appcompat-v7:25.1.0 
| +--- com.android.support:support-annotations:25.1.0 
| +--- com.android.support:support-v4:25.1.0 
| | +--- com.android.support:support-compat:25.1.0 (*) 
| | +--- com.android.support:support-media-compat:25.1.0 
| | | +--- com.android.support:support-annotations:25.1.0 
| | | \--- com.android.support:support-compat:25.1.0 (*) 
| | +--- com.android.support:support-core-utils:25.1.0 
| | | +--- com.android.support:support-annotations:25.1.0 
| | | \--- com.android.support:support-compat:25.1.0 (*) 
| | +--- com.android.support:support-core-ui:25.1.0 (*) 
| | \--- com.android.support:support-fragment:25.1.0 
| |   +--- com.android.support:support-compat:25.1.0 (*) 
| |   +--- com.android.support:support-media-compat:25.1.0 (*) 
| |   +--- com.android.support:support-core-ui:25.1.0 (*) 
| |   \--- com.android.support:support-core-utils:25.1.0 (*) 
| +--- com.android.support:support-vector-drawable:25.1.0 
| | +--- com.android.support:support-annotations:25.1.0 
| | \--- com.android.support:support-compat:25.1.0 (*) 
| \--- com.android.support:animated-vector-drawable:25.1.0 
|   \--- com.android.support:support-vector-drawable:25.1.0 (*) 
+--- com.android.databinding:library:1.3.1 
| +--- com.android.support:support-v4:21.0.3 -> 25.1.0 (*) 
| \--- com.android.databinding:baseLibrary:2.3.0-dev -> 2.3.0-beta1 
... 

有關如何停止抱怨而不禁用鏈接的任何想法?

+0

「com.android.tools.build:gradle」的版本是什麼? –

+0

版本'2.3.0-beta1'。 – ADev

回答