如何在 Android Studio 中忽略库的 minSdkVersion? [英] How do I ignore minSdkVersion of library in Android Studio?

查看:48
本文介绍了如何在 Android Studio 中忽略库的 minSdkVersion?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的项目中 minSdkVersion = 10,在库中是 11.

In my project minSdkVersion = 10, in the library it's 11.

我明白了:

BUILD_FAILED - Manifest merger failed : uses-sdk:minSdkVersion 10 cannot be smaller than version 11 declared in library.

如何忽略库的minSdkVersion?

How to ignore minSdkVersion of library?

推荐答案

您需要将您的项目更改为 library 的值 11,因为该属性意味着该库至少被设计为在设备上使用使用API​​ 11.它根本不支持API 10,所以你不能根据你的项目的要求和最小的SDK使用它.查看有关 的更多详细信息.使用-sdk >

You need to change your project to library's value 11, because that attribute means that library was designed to be used at devices at least with API 11. It does not support API 10 at all, so you can not use it according requirements and minimal SDK of your project. See more details about < uses-sdk >

寻找另一个支持 API 10 的库

Find another library which will support API 10

更新:

使用 ManifestMerger 的力量.来自官方网站.

Use power of ManifestMerger. From official site.

段落标记

Paragraph Markers

工具:覆盖图书馆标记

只能与 uses-sdk 声明一起使用的特殊标记,以覆盖导入最低 SDK 版本比该应用程序的最低 SDK 版本更新的库.如果没有这样的标记,清单合并将失败.标记将允许用户选择可以导入哪些库而忽略最低 SDK 版本.

A special marker that can only be used with uses-sdk declaration to override importing a library which minimum SDK version is more recent than that application's minimum SDK version. Without such a marker, the manifest merger will fail. The marker will allow users to select which libraries can be imported ignoring the minimum SDK version.

示例,在主 android 清单中:

Example, In the main android manifest :

<uses-sdk android:targetSdkVersion="14" android:minSdkVersion="2"
      tools:overrideLibrary="com.example.lib1, com.example.lib2"/>

将允许导入具有以下清单的库而不会出错:

will allow the library with the following manifest to be imported without error :

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.lib1">
    <uses-sdk android:minSdkVersion="4" />
</manifest>

这篇关于如何在 Android Studio 中忽略库的 minSdkVersion?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆