繁体   English   中英

Android支持库v4 sherlock和SwipeRefreshLayout冲突

[英]Android Support library v4 sherlock and SwipeRefreshLayout conflict

我请求实现SwipeRefreshLayout,该请求包含在支持v4库的更高版本中。 在此之前,我的项目已经依赖于actionbarsherlock,后者显然还引用了其中没有SwipeRefreshLayout的某些较旧版本的支持v4库。 我的Google Maps地图片段可以与当前使用的actionbarsherlock的旧支持库配合使用,但是当我用其中包含SwipeRefreshLayout的新库替换该lib时,我的地图片段始终为null,而我的地图和SwipeRefreshLayout无法正常工作同时,一个由于某种原因将另一个排除在外,我不能拥有两个版本的支持v4库,因为项目由于类名冲突而无法编译。

有几个问题:

1.我能以某种方式将SwipeRefreshLayout添加到我的项目中而不添加支持v4库的整个新版本吗(因为地图片段停止与此版本一起使用)?

2.我可以在一个项目中拥有两个版本的支持库,并且仍然可以对其进行编译吗?

3.是否还有其他更简单的解决方案,两个都可以使用map和SwipeRefreshLayout?

提前致谢。

解决方法是使用下一步

allprojects {
repositories {
    jcenter()
}
configurations.all((Closure) {
    resolutionStrategy {
        force 'com.android.support:support-annotations:21.0.2'
        force 'com.android.support:support-v4:21.0.2'
        force 'com.android.support:support-v13:21.0.2'
    }
})

在您的根(顶部) build.gradle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM