当我尝试通过运行此工具来构建android apk时 ionic cordova build android
,这给了我一个错误Execution failed for task ':app:processDebugManifest'
最近,我在项目中添加了一些codova插件文件,filechooser和filepath。
任务':app:processDebugManifest'的执行失败。
清单合并失败:来自[com.android.support:appcompat-v7:25.4.0] AndroidManifest.xml:28:13-的属性meta-data#android.support.VERSION@value value =(25.4.0) 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" />
可能是什么问题?请帮忙。 预先感谢。
答案 0 :(得分:2)
转到您的项目platform / 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>
这就是您要做的全部.....
答案 1 :(得分:0)
所以,我最近遇到了这样的问题。尽管Noob_coder的回答确实帮助我解决了该问题,但是如果您使用任何类型的自动部署工具都无法解决问题。
相反,我发现有一个插件(以我为例,cordova-plugin-camera-preview在插件配置中明确指定了Android构建。它需要使用特定的变量,有时可以通过提交补丁或运行以前的版本。