Manifest merger failed : uses-sdk:minSdkVersion 18 cannot be smaller than version 21 declared in lib
Manifest merger failed : uses-sdk:minSdkVersion 18 cannot be smaller than version 21 declared in library [org.appcan:engine:4.5.30_dev] D:\Gradle\caches\transforms-1\files-1.1\engine-4.5.30_dev.aar\39894933db56b05e69fd7d0b9536990c\AndroidManifest.xml as the library might be using APIs not available in 18
异常的大概意思就是在引入一个依赖包的时候,出现了,依赖包中sdk的最低版本是21,而项目的最低版本是18,所以出现了异常
解决办法
办法一:
将自己项目的SDK最低适配版本设置到大于等于21就可以了,不过这样做不太好,如果再引入一个包,SDK的最低版本要求是21,那还不得将自己的项目的最低版本修改成21了吗.所以,只能寻求其他的方法了.
方法二: 在出现这个异常的时候,控制台提出了建议
就是在AndroidManifest.xml这个文件中添加一行
类名就是提示中提示的那个包名,
再重新编译一下项目就可以了
到此完美解决,在此感谢作者
https://blog.****.net/qq_43192269/article/details/82704865
南风里(看他的图解决的)
https://blog.****.net/qq_35749683/article/details/80348475