使用gradle和库项目时,在AndoridManifest上设置合并策略

时间:2014-04-24 18:50:24

标签: android merge android-manifest android-gradle

我有一个gradle项目,它使用一个minSdkVersion设置为api level 11的库。我的应用程序的minSdkVersion为9.编译时出现以下错误。

Main manifest has <uses-sdk android:minSdkVersion='9'> but library uses minSdkVersion='11'

我看过类似的问题manifest-merging-failed-android-studio,但解决方法是将库更改为具有相同的minSdk版本。如果您无法控制库,那是不可能的。

该库仅用于minSdkVersion高于11的情况,因此实际使用不是问题。

是否有优势显示合并,让图书馆的minSdk高于你的主要项目?

我想到的解决方法,但还没有找到办法。

  1. 如果出现冲突设置优先级
  2. 忽略图书馆项目的minsdk
  3. 合并开始前从arr删除minSdk

0 个答案:

没有答案