Ceci est mon fichier de dépendances et il y a un texte souligné en rouge sur la compilation 'com.Android.support:appcompat-v7.27.1.1'
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'
C'est pour cette raison que j'ai des problèmes pour changer de thème dans le fichier styles.xml
lorsque vous passez la souris sur la ligne rouge, il est possible que l’image ci-dessous soit affichée comme celle-ci.
Cela vous dit qu'il y a un conflit de version dans certaines bibliothèques, donc cela nous suggère de les ajouter. Pour mon cas d’abord, il s’agissait de CardView, puis de Design. Alors j'ai ajouté à cela. Vous trouverez ci-dessous le code correspondant.
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'
}
si bien vouloir ajouter ceux-ci, il peut être 2 ou plus que cela . Espérons que cela aide.
Vous utilisez une version incompatible de Firebase avec la version de prise en charge 27.1.1.
Version actuelle> 16.0.0
et vous utilisez 11.6.0
.
Mettez à jour vos versions de dépendances firebase. Je suggère également de mettre à jour la version cible de sdk.
Ci-dessous est la version mise à jour mise à jour le 10/01/2017, vous pouvez voir firebase page pour vérifier la dernière version.
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'
Migrez vers androidx
car Android ne mettra pas à jour les bibliothèques de support après la version 28.0.0.
Dans Android Studio 3.0, la configuration de compile est maintenant obsolète et doit être remplacée par implémentation ou api.
Il suffit de remplacer:
implementation 'com.Android.support:appcompat-v7.27.1.1'
pour plus d'informations, lisez ceci gradel doc