项目的Minsdk与库项目的Minsdk不一致怎么办

今天在使用第三方库的时候,遇到个问题。我的主项目的Minsdk是19.需要使用的库项目的Minsdk是21.

在我没有做任何操作。Run整个项目的时候。是跑不起来的。会报下面的错误


图1

报错信息告诉我:你的主项目的minSdkVersion是19.依赖库的minSdkVersion是21.

需要修改后才能运行。怎么修改呢。官方给出了三个建议:

1:把库项目的minSdkVersion 修改为19 (如果你手上有库项目的源码,使用这种情况)

2:把主项目的minSdkVersion 修改为21(不要轻易使用这种方法,会有很多负面影响。比如会失去设备系统处于21以下的用户)

3:在主项目的清单文件中添加上

(tools:overrideLibrary 后填依赖库的全名称)

如果你当前项目已经处理了与其他第三方库项目的冲突后,又需要处理与新的第三方库项目的冲突。那么就在之前的库项目名称后加个逗号。

把新的库项目的名称添加上去。如下图所示


图2

你可能感兴趣的:(项目的Minsdk与库项目的Minsdk不一致怎么办)