【问题标题】:Ionic 3 - Execution failed for task ':app:processDebugManifest'Ionic 3 - 任务“:app:processDebugManifest”执行失败
【发布时间】:2018-08-08 13:20:16
【问题描述】:

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

最近,我在我的项目中添加了一些 codova 插件文件、文件选择器和文件路径。

任务“:app:processDebugManifest”执行失败。

清单合并失败:属性 meta-data#android.support.VERSION@value value=(25.4.0) from [com.android.support:appcompat-v7: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)。 建议:将 'tools:replace="android:value"' 添加到 AndroidManifest.xml:26:9-28:38 的元素以覆盖。

这是我的插件列表

<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 cordova ionic-framework cordova-plugins


    【解决方案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>
    

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2017-10-17
        • 2021-09-10
        • 1970-01-01
        • 2018-07-21
        • 2017-11-12
        • 1970-01-01
        • 1970-01-01
        • 2017-12-25
        • 1970-01-01
        相关资源
        最近更新 更多