我該如何得到這個工作?我讀了許多類似的策略,唉。使用高於23.1.1的支持庫會一次又一次地失敗。Android:如何使用支持25.0.0的Espresso 2.2.2?
dependencies {
compile 'com.android.support:design:25.0.0'
compile 'com.android.support:support-v4:25.0.0'
compile files('libs/slf4j-android-1.5.8.jar')
androidTestCompile 'com.android.support:support-annotations:25.0.0'
androidTestCompile('com.android.support.test:rules:0.5')
androidTestCompile('com.android.support.test.espresso:espresso-contrib:2.2.2')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
}
我得到這個消息:
警告:與衝突相依 'com.android.support:recyclerview-v7'。應用程序(25.0.0)和測試應用程序(23.1.1)的已解決版本不同。詳情請參閱http://g.co/androidstudio/app-test-app-conflict。 警告:與依賴關係'com.android.support:support-v4'衝突。應用程序(25.0.0)和測試應用程序(23.1.1)的已解決版本不同。詳情請參閱http://g.co/androidstudio/app-test-app-conflict。 警告:與依賴關係'com.android.support:appcompat-v7'衝突。應用程序(25.0.0)和測試應用程序(23.1.1)的已解決版本不同。詳情請參閱http://g.co/androidstudio/app-test-app-conflict。 警告:與依賴關係'com.android.support:design'衝突。應用程序(25.0.0)和測試應用程序(23.1.1)的已解決版本不同。詳情請參閱http://g.co/androidstudio/app-test-app-conflict。
第1步:我嘗試使用排除組...沒有工作。
STEP 2:我也嘗試過不同的策略,如: configurations.all { resolutionStrategy { 力 'com.android.support:support-annotations:23.1.1' }}
第3步:當然,我嘗試了第一個gradlew:app:dependenices等,但那個繼續崩潰。是的,我使用JDK1.8。這是自夏天以來尚未解決的註冊缺陷。
順便說一句... Android,支持包和Espresso都來自谷歌?
從4個錯誤降到1個問題: 警告:與依賴項'com.android.support:recyclerview-v7'衝突。應用程序(25.0.0)和測試應用程序(23.1.1)的已解決版本不同。有關詳細信息,請參閱http://g.co/androidstudio/app-test-app-conflict。 – tjm1706
@ tjm1706將'exclude module:'recyclerview-v7''添加到'espress-contrib'依賴項中(請參閱編輯答案)。無論哪種依賴都是衝突的,只要將模塊從導致問題的espresso依賴中排除,那麼可以使用您明確提供的模塊。 – maciekjanusz
你是當地的英雄! +1並解決! – tjm1706