当前位置:   article > 正文

Manifest merger failed解决方法_caused by: java.lang.runtimeexception: manifest me

caused by: java.lang.runtimeexception: manifest merger failed : uses-sdk:min

集成PullToRefresh报以下错误:

1.Error:Execution failed for task ':pullToRefreshListFragment:processDebugAndroidTestManifest'.

> java.lang.RuntimeException: Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 4 declared in library [BeijingNews:library:unspecified] D:\android_studio_project\BeijingNews\pullToRefreshListFragment\build\intermediates\exploded-aar\BeijingNews\library\unspecified\AndroidManifest.xml

    Suggestion: use tools:overrideLibrary="com.handmark.pulltorefresh.library" to force usage


2.分析:问题是“pullToRefreshListFragment”这个库的build.gradle默认的

defaultConfig {
    
}
为空,和 library中的build.gradle中
defaultConfig {
    minSdkVersion 4
    targetSdkVersion 4
}

不一样,所以出现uses-sdk:minSdkVersion 1 cannot be smaller than version 4 declared in library [BeijingNews:library:unspecified]。

3.解决办法

方法①“pullToRefreshListFragment”这个库的build.gradle默认的空设置为library中的build.gradle一样的设置。

方法②在合并时,出问题的库pullToRefreshListFragment的AndroidManifest的<manifest>下加入:

<uses-sdk tools:overrideLibrary="com.handmark.pulltorefresh.library"/>
















声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/824262
推荐阅读
相关标签
  

闽ICP备14008679号