有一点构建问题。
有一个需要 minSDK:23 的库,而我仍然想支持 21。
的解决方案
<uses-sdk
android:minSdkVersion="21"
tools:overrideLibrary="a.rogue.library" />
不再同步并显示
minSdk 版本不应在 android 清单文件中声明。您可以将版本从清单移动到 build.gradle 文件中的 defaultConfig。 删除 minSdkVersion 并同步项目 受影响的模块:approot
奇怪的观察:同步失败但构建成功。此外,构建成功后的同步也是如此。
但是,这是一种不健康的情况:
- 如果我将该
overrideLibrary
行添加到清单中 - 它不会同步。 - 如果我
overrideLibrary
从清单中删除该行 - 它当然不会构建,因为存在 minSDK 冲突。
有什么办法解决这个问题吗?overrideLibrary 可以以某种方式驻留在build.gradle
?
谢谢