gpt4 book ai didi

android - 如何在 Android Studio 中忽略库的 minSdkVersion?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:28 26 4
gpt4 key购买 nike

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

我得到:

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

如何忽略库的minSdkVersion?

最佳答案

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

寻找另一个支持 API 10 的库

更新:

使用 ManifestMerger 的强大功能。来自官方site .

段落标记

工具:overrideLibrary 标记

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

例如,在主 android list 中:

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

将允许具有以下 list 的库无错误地导入:

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

关于android - 如何在 Android Studio 中忽略库的 minSdkVersion?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27335889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com