Dies ist meine Abhängigkeitsdatei, und im Kompilieren ist ein unterstrichener roter Text enthalten:
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 27
defaultConfig {
applicationId "com.abc.mcaproject"
minSdkVersion 21
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7.27.1.1'
implementation 'com.Android.support.constraint:constraint-layout:1.1.0'
implementation 'com.google.firebase:firebase-database:11.6.0'
implementation 'com.google.firebase:firebase-messaging:11.6.0'
implementation 'com.google.firebase:firebase-auth:11.6.0'
implementation 'com.google.firebase:firebase-storage:11.6.0'
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'
}
apply plugin: 'com.google.gms.google-services'
Aus diesem Grund habe ich Probleme beim Ändern von Designs in der styles.xml
wenn Sie den Mauszeiger über die rote Linie bewegen, wird möglicherweise das Bild angezeigt, das ich unten angehängt habe.
Was es Ihnen sagt, ist, dass es in einigen Bibliotheken einen Konflikt der Version gibt, so schlägt es uns vor, diese hinzuzufügen. Für meinen Fall zeigte es zuerst für CardView und dann für Design. Also habe ich hinzugefügt. Unten ist der Code dafür.
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.Android.support:appcompat-v7:27.1.1'
implementation 'com.Android.support.constraint:constraint-layout:1.1.0'
implementation 'com.payumoney.sdkui:plug-n-play:1.2.0'
implementation 'com.Android.support:cardview-v7:27.1.1'
implementation 'com.Android.support:design:27.1.1'
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'
}
fügen Sie diese bitte so hinzu, dass es 2 oder mehr als das sein kann. Hoffe, das hilft.
Sie verwenden eine inkompatible Version von Firebase mit der Supportversion 27.1.1.
Aktuelle Version> 16.0.0
und Sie verwenden 11.6.0
.
Aktualisieren Sie die Versionen der Firebase-Abhängigkeiten. Ich empfehle auch eine Update-Ziel-SDK-Version.
Unten ist gradle vom Datum 1-10-2018 aktualisiert, Sie können firebase page sehen, um die neueste Version zu überprüfen.
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 28
defaultConfig {
applicationId "com.abc.mcaproject"
minSdkVersion 21
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.Android.support:appcompat-v7.28.0.0'
implementation 'com.Android.support.constraint:constraint-layout:1.1.0'
implementation 'com.google.firebase:firebase-database:16.0.2'
implementation 'com.google.firebase:firebase-messaging:17.3.2'
implementation 'com.google.firebase:firebase-auth:16.0.3'
implementation 'com.google.firebase:firebase-storage:16.0.2'
}
apply plugin: 'com.google.gms.google-services'
Migrieren Sie nach androidx
, da Android die unterstützten Bibliotheken nach Version 28.0.0 nicht aktualisiert.
In Android Studio 3.0 ist die Konfiguration compile nun veraltet und sollte durch Implementierung oder API ersetzt werden.
Ersetzen Sie einfach:
implementation 'com.Android.support:appcompat-v7.27.1.1'
weitere Informationen finden Sie hier gradel doc