gpt4 book ai didi

java - 强制将 API 从 26.1 降级到 25.4

转载 作者:行者123 更新时间:2023-11-29 04:23:44 26 4
gpt4 key购买 nike

我开始了一个使用 API 26 的项目。一段时间后我决定使用 API 25,因此我替换了 compileSdkVersiontargetSdkVersionminSdkVersion 26->25。但是,我在 gradle sync/build 时不断收到错误消息:

Error:Execution failed for task ':app:processDebugManifest'. Manifest merger failed : Attribute meta-data#android.support.VERSION@value value=(25.4.0) from [com.android.support:design:25.4.0] AndroidManifest.xml:28:13-35 is also present at [com.android.support:support-core-utils:26.1.0] AndroidManifest.xml:28:13-35 value=(26.1.0). Suggestion: add 'tools:replace="android:value"' to element at AndroidManifest.xml:26:9-28:38 to override.

起初我看到一些“外部库”(例如 core-utils)仍然指向 26.1.0,所以我试图在 build.gradle 文件中强制使用 25.4.0,但它仍然链接 26.1,如您所见下面的截图。我应该怎么做才能强制降级到 25.4.0?

enter image description here

最佳答案

当我遇到类似问题时,我会执行两个操作来查明问题所在;

  1. 使用./gradlew <module_name>:dependencies将正在传递解决的内容映射到意外的支持库版本。
  2. 并根据这些信息前往模块(看起来您的项目中只有 1 个 gradle 模块),然后在该模块的 build.gradle 中显式定义 resolutionStrategy例如;

片段;

configurations.all {
resolutionStrategy.force "com.android.support:support-core-utils:{version}"
}

希望对您有所帮助。

关于java - 强制将 API 从 26.1 降级到 25.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47564210/

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