2017-05-29 10 views
13

kiedy staramy się budować za pomocą Cordova Android phone-GAP Błąd ten występujeCordova Oczywisty fuzja udało

: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. 
  • co poszło źle: Wykonanie nie powiodło się dla zadania ': processDebugManifest'.

    Oczywista połączenia nie udało: Atrybut meta-data#[email protected] Val Ue = (25.3.1), z [com.android.support:appcompat-v7:25.3.1] AndroidManifest.xml: 2 7: 9-31 jest również obecny na stronie [com.android.support:support-v4:26.0.0-alpha1] Androi dManifest.xml: 27: 9-38 wartość = (26.0.0-alpha1) .Sugulacja : dodaj "tools: replace =" android: value "" do elementu a t AndroidManifest.xml: 25: 5-27: 34, aby zastąpić.

+0

otrzymuję ten sam błąd, nie sądzę, aby jego powiązane ostatnich jonowych aktualizacjach CLI, ale wystąpił błąd dla mnie po zainstalowaniu Wtyczka UA cordova. – mcabe

+0

po usunięciu wtyczki [facebook4] (https://github.com/mpk2/cordova-plugin-facebook4) działa poprawnie. –

+0

czy próbowałeś dodać narzędzia: wymienić przed usunięciem wtyczki? – mcabe

Odpowiedz

11

Wyjąć wtyczkę facebook4 i ponownie zainstalować starszą wersję 1.7.4

cordova plugin rm cordova-plugin-facebook4 

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

To działa na mnie.

Source

+0

dziękuję, że działa dla mnie. –

+0

dziękuję za pracę dla mnie –

18

Jestem jonowy użytkownika i może potwierdzić, że jest problem z wersją 1.9.1 wtyczki facebook4 który jest przyczyną tego.

Są dwa sposoby, aby to naprawić, jedno szybkie obejście i jedno rozwiązanie.

  1. Aby go naprawić, dzięki czemu można zbudować od razu, należy wykonać następujące czynności: Dodaj poniższy kod do końca pliku build.gradle na platformach/android.

    configurations.all { resolutionStrategy.eachDependency {DependencyResolveDetails szczegóły -> def wnioskowane = details.requested if (requested.group == 'com.android.support') { if (requested.name.startsWith! ("multidex")) { details.useVersion '25 .3.1' } } } }

  2. lepszym poprawka jest za pomocą tej wtyczki: cordova plugin add cordova-android-support-gradle-release, który powinien uporządkować którykolwiek z problemów z zależnościami .

Zagadnienie jest omówione (obszernie) tutaj: https://github.com/jeduan/cordova-plugin-facebook4/issues/507

+1

Potwierdzam, że rozwiązałem ten błąd przy moim końcu. –

+2

użycie 'cordova plugin add cordova-android-support-gradle-release' rozwiązuje mój problem z użyciem wtyczek Facebook i local-notifications –

+0

Po zainstalowaniu tej wtyczki otrzymałem ten błąd. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Wiele plików dex określić Lcom/google/android/gms/iid/zzc; –