我为我的公司开发了一个网络模块。我们设置的初始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
(...)
}
我该如何解决这个问题?我需要做什么?我错过了什么?
如果你需要更多的代码,我可以提供。
1条答案
按热度按时间5vf7fwbs1#
在您的模块的AndroidManifext.xml中添加行: