2017-05-29 143 views
13

当我们试图建立使用Android的手机科尔多瓦间隙这个错误会发生科尔多瓦清单合并失败

:mergeDebugResources 
:processDebugManifest D:\Android\ThePlug\platforms\android\AndroidManifest.xml:27:9-31 Error: 
    Attribute meta-data#[email protected] value=(25.3.1) from [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml:27:9-31 
    is also present at [com.android.support:support-v4:26.0.0-alpha1] AndroidManifest.xml:27:9-38 value=(26.0.0-alpha1). 
    Suggestion: add 'tools:replace="android:value"' to <meta-data> element at AndroidManifest.xml:25:5-27:34 to override. 
See http://g.co/androidstudio/manifest-merger for more information about the manifest merger. 
:processDebugManifest FAILED 
FAILURE: Build failed with an exception. 
  • 出了什么问题: 执行失败的任务“:processDebugManifest”。

    清单合并失败:属性meta-data#[email protected] VAL UE =(25.3.1)从[com.android.support:appcompat-v7:25.3.1]的AndroidManifest.xml: 2 7:9-31也出现在[com.android.support:support-v4:26.0.0-alpha1] Androi dManifest.xml:27:9-38 value =(26.0.0-alpha1)。建议:添加'工具:替换=“android:value”'以重写元素 t AndroidManifest.xml:25:5-27:34。

+0

我收到了同样的错误,不认为它与最近离子CLI更新,但一旦我安装时发生错误,我UA科尔多瓦插件。 – mcabe

+0

当我们删除[facebook4](https://github.com/mpk2/cordova-plugin-facebook4)插件它为我工作正常。 –

+0

您是否尝试添加工具:在删除插件之前进行替换? – mcabe

回答

11

取出facebook4插件并重新安装老版本1.7.4

cordova plugin rm cordova-plugin-facebook4 

cordova plugin add [email protected] --save --variable APP_ID="<myid>" --variable APP_NAME="<myname>" 

这对我的作品。

Source

+0

谢谢它适合我。 –

+0

谢谢你为我工作 –

18

我离子的用户,并且可以确认存在与这是造成这个facebook4插件的1.9.1版本的一个问题。

有两种方法可以解决这个问题,一个快速解决方法和一个解决方案。

  1. 要解决它,这样你可以建立直线距离,做到以下几点: 下面的代码添加到平台/ Android上的build.gradle文件的末尾。

    configurations.all { resolutionStrategy.eachDependency {DependencyResolveDetails细节 - > DEF请求= details.requested 如果(requested.group == 'com.android.support'){ 如果(requested.name.startsWith! ( “multidex”)){ details.useVersion '25 .3.1' }} } }

  2. 一个更好的解决办法是通过使用这个插件: cordova plugin add cordova-android-support-gradle-release,应该理清任何的依赖问题。

的问题(在长度)这里讨论: https://github.com/jeduan/cordova-plugin-facebook4/issues/507

+1

我确认这解决了我的错误。 –

+2

使用'cordova插件添加cordova-android-support-gradle-release'解决我使用facebook和local-notifications插件的问题 –

+0

安装此插件后,出现此错误。 com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException:com.android.dex.DexException:多个dex文件定义 Lcom /谷歌/机器人/克/ IID/ZZC; –