Ответ 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>"
Это работает для меня.
когда мы пытаемся построить андроид с использованием телефонного разлома 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.
Не удалось выполнить манифест слияния: атрибут 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 для переопределения.
Удалите плагин facebook4 и переустановите старую версию 1.7.4
cordova plugin rm cordova-plugin-facebook4
cordova plugin add [email protected] --save --variable APP_ID="<myid>" --variable APP_NAME="<myname>"
Это работает для меня.
Я являюсь ионным пользователем и могу подтвердить, что есть проблема с версией 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