0

Ich versuche TextInputLayout zu verwenden, aber ich erhalte Manifest Merger fehlgeschlagen .Dies verursacht gradle Fehler. Folgender Text gradle Nachricht anzuzeigen:Gradle Fehler bei der Verwendung TextInputLayout

Error:Execution failed for task ':app:processDebugManifest'. 
> Manifest merger failed : Attribute meta-data#[email protected] value=(25.3.1) from [com.android.support:design:25.3.1] AndroidManifest.xml:27:9-31 
is also present at [com.android.support:appcompat-v7: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. 

Projekte minSdkVersion is 19, targetSdkVersion is 26 und compileSdkVersion is 26 mit buildToolsVersion 25.0.2 und gradle Abhängigkeiten in Projekt ist:

compile 'com.android.support:design:25.3.1' 
compile 'com.android.support:appcompat-v7:26.0.0-alpha1' 
+0

Warum nicht Sie die Version verwenden, sind 26 für die Designbibliothek? –

+0

Dies ist das Standard-Projekt, ich habe wählen nichts – Mahdi

+0

Ich glaube nicht das Standardprojekt die Alpha-Version für die v7 Bibliothek setzt ... Aber ich habe auch kein neues Projekt in einiger Zeit –

Antwort

1

Stellen Sie sicher, dass beide Versionen gleich sind:

compile 'com.android.support:design:25.3.1' compile 'com.android.support:appcompat-v7:25.3.1'

oder

compile 'com.android.support:design:26.0.0-alpha1' compile 'com.android.support:appcompat-v7:26.0.0-alpha1'

0

Ich empfehle Ihnen, mit einer stabilen Version von SDK arbeiten, da, wenn Sie eine neuere Version versuchen, und es ist in der Version Alpha oder Beta einige Fehler haben, möglicherweise das ist Ihr Fall: [com.android.support : appcompat-v7: 26.0.0- Alpha1]

Versuchen Sie, die SKD 25-Version.

Kompilierung 'com.android.support:design:25.3.1'

Kompilierung 'com.android.support:appcompat-v7:25.3.1'

Verwandte Themen