2017-05-29 141 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; –