wdullaer日期时间选择器库导致支持库不同版本错误

时间:2018-03-03 07:47:55

标签: android gradle android-gradle datetimepicker

我的依赖项存在问题,我不知道如何修复它。我并不精通Android Studio本身的内部工作。

它涉及到这个:

implementation 'com.android.support:appcompat-v7:26.1.0'

我需要一个日期时间选择器,我使用了这个(https://github.com/wdullaer/MaterialDateTimePicker),指令只是说复制到依赖,所以我做了。

我复制了

compile 'com.wdullaer:materialdatetimepicker:3.5.1'

并像往常一样同步,

然后发生了这件事

All com.android.support libraries must have the exact same version specification (mixing versions can lead to runtime crashes). Found versions 27.0.2, 26.1.0. Examples include com.android.support:animated-vector-drawable:27.0.2 and com.android.support:cardview-v7:26.1.0

我不知道自从我上次遇到这个时就发生了这种情况,这是我添加

的时候
implementation 'com.android.support:cardview-v7:26.1.0'

它与AppCompat的版本不同,因此更改版本修复了它。 所以我尝试通过添加

来修复它
implementation 'com.android.support:animated-vector-drawable:26.1.0'

因为它是错误消息中的那个,但它没有做任何事情。 我很困惑,因为我没有添加任何implementation

这可能听起来没有凝聚力,但我希望你理解

1 个答案:

答案 0 :(得分:0)

com.wdullaer:materialdatetimepicker:3.5.1使用支持库v 27.0.2

https://github.com/wdullaer/MaterialDateTimePicker/blob/master/library/build.gradle

您需要使用相同的支持库版本。将所有26.1.0替换为27.0.2