Ionic 3 - 任务执行失败':app:processDebugManifest'

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (131)

当我试图通过运行 ionic cordova build android 来构建一个安卓apk时,它给了我一个错误Execution failed for task ':app:processDebugManifest'

最近,我在我的项目中添加了一些codova插件文件,filechooser和filepath。

任务':app:processDebugManifest'的执行失败。

清单合并失败:来自[com.android.support:appcompat-v7:25.4.0]的属性meta-data#android.support.VERSION@value value =(25.4.0)AndroidManifest.xml:28:13-35也是出现在[com.android.support:support-v4:26.1.0] AndroidManifest.xml:28:13-35 value =(26.1.0)。建议:在AndroidManifest.xml:26:9-28:38中添加'tools:replace =“android:value”'来覆盖。

这是我的插件列表

<plugin name="cordova-plugin-whitelist" spec="1.3.3" />
<plugin name="cordova-plugin-device" spec="2.0.2" />
<plugin name="cordova-plugin-splashscreen" spec="5.0.2" />
<plugin name="cordova-plugin-ionic-webview" spec="1.1.19" />
<plugin name="cordova-plugin-ionic-keyboard" spec="2.0.5" />
<plugin name="cordova-plugin-firebase" spec="^1.0.5" />
<plugin name="cordova-plugin-inappbrowser" spec="^3.0.0" />
<plugin name="cordova-plugin-camera" spec="^4.0.3" />
<plugin name="com-sarriaroman-photoviewer" spec="^1.1.18" />
<plugin name="mx.ferreyra.callnumber" spec="~0.0.2" />
<plugin name="cordova-plugin-x-toast" spec="^2.6.2" />
<plugin name="cordova-plugin-filechooser" spec="^1.0.1" />
<plugin name="cordova-plugin-filepath" spec="^1.4.2" />
<plugin name="cordova-plugin-file" spec="^6.0.1" />

可能是什么问题?请帮忙。提前致谢。

提问于
用户回答回答于

转到项目平台/ android / app / src / main / androidmanifes.xml文件。然后在清单标记中添加此行:

<manifest .....  xmlns:tools="http://schemas.android.com/tools" >

之后在应用程序标记启动后添加以下代码,如下所示

<application>
    <meta-data
        tools:replace="android:value"
        android:name="android.support.VERSION"
        android:value="25.4.0" />
     ......
     ......
</application>

这就是你所要做的.....

用户回答回答于

所以,我最近刚遇到这样的问题。虽然Noob_coder的答案确实帮助我解决了这个问题,但是如果您使用任何类型的自动部署工具,它都不起作用。

相反,我发现有一个插件(在我的例子中,它是cordova-plugin-camera-preview,它在插件配置中明确指定了Android版本。它需要使用一个特定的变量,有时可以修复提交补丁或运行以前的版本。

扫码关注云+社区

领取腾讯云代金券