Error:Execution failed for task ':app:processDebugManifest'. > Manifest merg

Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 15 declared in library [cn.smssdk:SMSSDK:3.1.1.1] H:\AS Workspace\G_GreenBox\app\build\intermediates\exploded-aar\cn.smssdk\SMSSDK\3.1.1.1\AndroidManifest.xml

Suggestion: use tools:overrideLibrary="cn.smssdk" to force usage



开发背景:在使用Mob第三方SDK,集成短信验证的时候遇到的报错、


网上的解决方法是:

1)在Manifest根标签加上 xmlns:tools="http://schemas.android.com/tools"

2)<user-sdk tools:overrideLibrary="自己需要强制替换的库"/>

3)在Manifest.xml的application标签下添加 tools:replace="android:icon, android:label,android:theme"

但是非常遗憾在我这里并不适用。


分析原因:该SDK的sdk版本不可低于16,需要在minsdkVersion 16下才可以正常运行


解决方法:

把build.gradle文件内android属性的minSdkVersion改为适应的版本,这里需要的是不低于16(原来是14,所以报错了)

修改后,Sync刷新一下就完成了。


猜你喜欢

转载自blog.csdn.net/Nobody_else_/article/details/80265969