android 如何减少我的模块上的minSdkVersion?

rks48beu  于 2023-02-17  发布在  Android
关注(0)|答案(1)|浏览(122)

我为我的公司开发了一个网络模块。我们设置的初始defaultConfigs将minSdk定义为29,并且发布了此模块的1.0.0版本。现在需要将此值减少到26,如果可能的话,甚至更少。我已经将模块中的minSdkVersion更改为26,并发布了新版本,但我总是得到相同的错误:

Manifest merger failed : uses-sdk:minSdkVersion 26 cannot be smaller than version 29 declared in library [nearsea-technologies:android.network:1.0.1] (...)/.gradle/caches/transforms-3/c729ae7e60a0cde9500d48b107ed3b46/transformed/android.network-1.0.1/AndroidManifest.xml as the library might be using APIs not available in 26
    Suggestion: use a compatible library with a minSdk of at most 26,
        or increase this project's minSdk version to at least 29,
        or use tools:overrideLibrary="nst.android.network" to force usage (may lead to runtime failures)

这是我的模块的defaultConfig,并且我的当前项目是相同的。

defaultConfig {
        minSdk = 26
        targetSdk = 33

        (...)
    }

我该如何解决这个问题?我需要做什么?我错过了什么?
如果你需要更多的代码,我可以提供。

5vf7fwbs

5vf7fwbs1#

在您的模块的AndroidManifext.xml中添加行:

<uses-sdk tools:overrideLibrary="nst.android.network" />

相关问题