gpt4 book ai didi

angular - 任务 :processDebugManifest 的 ionic 3 构建失败

转载 作者:太空狗 更新时间:2023-10-29 18:06:46 26 4
gpt4 key购买 nike

我在构建 ionic 3 应用程序时遇到了问题。每次我尝试构建 android 应用程序时,它都会出现以下错误。

* What went wrong:
Execution failed for task ':processDebugManifest'.
> Manifest merger failed : Attribute meta-data#android.support.VERSION@value val
ue=(25.3.1) from [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:2
7:9-31
is also present at [com.android.support:support-v4:26.0.0-alpha1] Androi
dManifest.xml:27:9-38 value=(26.0.0-alpha1).
Suggestion: add 'tools:replace="android:value"' to <meta-data> element a
t AndroidManifest.xml:25:5-27:34 to override.

我的 ionic 信息如下:

cli 包:(C:\Users\SystemOne\AppData\Roaming\npm\node_modules)

@ionic/cli-utils  : 1.18.0
ionic (Ionic CLI) : 3.18.0

全局包:

cordova (Cordova CLI) : 6.5.0

本地包:

@ionic/app-scripts : 3.0.0
Cordova Platforms : none
Ionic Framework : ionic-angular 3.7.1

系统:

Node : v6.10.0
npm : 3.10.10
OS : Windows 7

环境变量:

ANDROID_HOME : not set

杂项:

backend : legacy

任何帮助将不胜感激

enter image description here

最佳答案

您的 Android 构建正试图支持多个版本,请注意这部分:[com.android.support:appcompat-v7:25.3.1] - 这是旧版本努力支持。

把它放在你的应用程序模块 build.gradle 的末尾(在你的项目文件夹中):

configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '25.3.1'
}
}
}
}

确保将 details.useVersion 替换为旧版本号。

关于angular - 任务 :processDebugManifest 的 ionic 3 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47411610/

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