根据minSdkVersion切换库

时间:2018-03-26 08:41:43

标签: android android-manifest

在我当前的Android应用中,最低SDK版本为19.我使用库将其称为" XYZ.jar"。 库的最小兼容版本也是19.它完全正常。

现在我要求我的应用程序应该支持Android 4.1.1,这是sdkversion 16。 当我将应用程序中的最小SDK版本更改为16并且当我构建它时,我收到以下错误。

  

错误:任务':app:processDebugManifest'执行失败。   清单合并失败:uses-sdk:minSdkVersion 16不能小于库中声明的版本19 [XXX_Android_v2.0:XXXLibrary:unspecified] XXPATHXX \ app \ build \ intermediates \ explosion-aar \ XXX_Android_v2.0 \ XXXLibrary \ unspecified \ AndroidManifest。 XML]       建议:使用工具:overrideLibrary =" com.xxx.xxx.api3"强制使用

我还有一个库可以将其称为" ABC"它有一个miniumum sdk版本14.所以我需要实现的是当sdkversion小于19时 使用库ABC,当sdk版本超过19时,使用解放XYZ。在构建项目时如何实现这一目标?

0 个答案:

没有答案