uses-sdk:minSdkVersion 14 cannot be smaller than version 21 declared in library

时间:2025-02-08 20:16:48

这是ijk对于arm64的包 对最低版本限制的问题

ijk的人解释说arm64就是21版本才支持的。所以最低版本是21

但是总不能把项目最低版本依赖到21吧  4.1和1.2在市场的占比还高达15%

ijk的人也提供了一个解决办法

在中添加

<uses-sdk tools:overrideLibrary=".player_arm64,.ijkplayer_x86_64" />

这行代码的含义为:

合并第三方和自己app的文件的时候忽略.player_arm64和.ijkplayer_x86_64的最低版本限制

如果有多个用,分割即可。