webentwicklung-frage-antwort-db.com.de

bibliotheken müssen exakt dieselbe Versionsspezifikation verwenden (das Mischen von Versionen kann zu Laufzeitabstürzen führen) Gefundene Versionen 28.0.0-alpha1, 26.1.0

ll com.Android.support-Bibliotheken müssen dieselbe Version verwenden

spezifikation (Mischversionen können zu Laufzeitabstürzen führen). Gefunden Versionen 28.0.0-alpha1, 26.1.0. Beispiele beinhalten com.Android.support:animated-vector-drawable:28.0.0-alpha1 und com.Android.support:customtabs:26.1.0 weniger ... (Strg + F1) Es gibt einige Kombinationen von Bibliotheken oder Tools und Bibliotheken, die .__ sind. nicht kompatibel oder kann zu Fehlern führen. Eine solche Inkompatibilität ist Kompilieren mit einer Version der Android-Unterstützungsbibliotheken, die nicht .__ ist. die neueste Version (oder insbesondere eine Version, die niedriger ist als Ihre targetSdkVersion).

meine gradle Abhängigkeiten: -

implementation 'com.google.firebase:firebase-ads:15.0.1'
implementation 'com.google.firebase:firebase-core:16.0.1'

warnung zu diesen Abhängigkeiten -----------------------------

implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'
testImplementation 'junit:junit:4.12'
implementation 'com.google.Android.gms:play-services-vision:15.0.2'
implementation 'com.theartofdev.edmodo:Android-image-cropper:2.3.+'
implementation 'com.memetix:Microsoft-translator-Java-api:0.6.2'
implementation 'com.google.firebase:firebase-crash:16.0.1'
implementation 'com.facebook.Android:audience-network-sdk:4.+'

 enter image description here

 enter image description here >

1
Jaymin Bhadani

Irgendetwas benutzt eine ältere Bibliothek und der Schuldige ist Firebase-Core: 16 ~;

Nach einigen Versuchen habe ich dieses Problem gelöst.

Von diese Antwort und Diese Antwort Ich habe den Fehler behoben.

Sie müssen Abhängigkeiten, die in Konflikt stehen, manuell hinzufügen. Sie können Ihre appcompat-Bibliothek entweder auf die angegebene/angedeutete Bibliothek herabstufen, die nicht empfohlen wird, oder diese Abhängigkeiten manuell deklarieren.

Ich habe diesen Code mit allen heute aktualisierten Bibliotheken verwendet und Fehler behoben:

dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])

implementation 'com.Android.support:appcompat-v7:28.0.0-rc01'

implementation 'com.Android.support.constraint:constraint-layout:1.1.2'

//this thing is carusing error, to solve - see hints and manually add them.

implementation 'com.google.firebase:firebase-core:16.0.1'

implementation 'com.Android.support:support-media-compat:28.0.0-rc01'

implementation 'com.Android.support:support-v4:28.0.0-rc01'


//implementation 'com.Android.support:appcompat-v7:25.2.0'
/*implementation ("com.google.firebase:firebase-core:16.0.1"){
    exclude group: 'com.Android.support'
}
*/

testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.2'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.2'
}

Ein solches Verhalten bringt neue Entwickler auf den Kopf. 

Wenn dies Ihr Problem löst, teilen Sie dies bitte auch anderen Personen mit. Glückliches Programmieren.

Update.

Hinweis: Vergessen Sie nicht zu überprüfen, ob zu Ihrem Projekt weitere Bibliotheken hinzugefügt wurden, die eine Warnung auslösen.

Beweis für seine Arbeit .  enter image description here

2
Rifat

Verwenden Sie diese Abhängigkeit

implementation 'com.Android.support:appcompat-v7:27.1.1'

1

Dies liegt daran, dass Ihre Image Cropper-Bibliothek eine ältere Version der Support-Bibliothek enthält. Verwenden Sie dies in Ihrer Image Cropper-Bibliothek:

implementation ("com.theartofdev.edmodo:Android-image-cropper:2.3.+"){
    exclude group: 'com.Android.support'
}

Dadurch wird Ihr Gradle-Problem entfernt.

1
nitinkumarp

Verwenden Sie diese Abhängigkeiten unten

implementation 'com.Android.support:support-v4:28.0.0'
0
Navin Kumar