Подтвердить что ты не робот

Произошло слияние

когда мы пытаемся построить андроид с использованием телефонного разлома cordova, эта ошибка произойдет

: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).Suggestion: добавить "tools: replace =" android: значение "" в элемент a t AndroidManifest.xml: 25: 5-27: 34 для переопределения.

4b9b3361

Ответ 1

Удалите плагин facebook4 и переустановите старую версию 1.7.4

cordova plugin rm cordova-plugin-facebook4

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

Это работает для меня.

Источник

Ответ 2

Я являюсь ионным пользователем и могу подтвердить, что есть проблема с версией 1.9.1 плагина facebook4, который вызывает это.

Есть два способа исправить это: одно быстрое решение и одно решение.

  • Чтобы исправить это, чтобы сразу можно было построить, сделайте следующее: Добавьте следующий код в конец файла build.gradle в platform/android.

    configurations.all {    resolutionStrategy.eachDependency {DependencyResolveDetails details →        def request = details.requested        if (request.group == 'com.android.support') {            if (! request.name.startsWith( "multidex" )) {                details.useVersion '25.3.1 '            }        }   }  }

  • Лучшим решением является использование этого плагина: cordova plugin add cordova-android-support-gradle-release, который должен разбирать любые проблемы с зависимостями.

Вопрос обсуждается (подробно) здесь: https://github.com/jeduan/cordova-plugin-facebook4/issues/507