apply plugin: 'com.android.application' android { compileSdkVersion 30 buildToolsVersion "24.0.3" useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.rts.dcmote.dcmote" minSdkVersion 15 targetSdkVersion 30 versionCode 2 versionName "1.1" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { //noinspection GradleCompatible implementation 'com.android.support:appcompat-v7:24.2.1' }
5 Réponses :
Il est recommandé de migrer vers la dernière bibliothèque de support à l'aide d'Android X, la version que vous essayez d'utiliser est l'ancienne application compatible qui n'est plus maintenue, essayez ceci
implémentation 'androidx.appcompat: appcompat: 1.1.0'
dans le projet gradle.build:
repositories { google() jcenter() }
Remarque: avec la sortie de la bibliothèque de support 28.0.0, les bibliothèques packagées android.support sont obsolètes et remplacées par des bibliothèques Jetpack à version individuelle conditionnées sous androidx. La version 1.0.0 initiale des bibliothèques Jetpack fournit la parité avec la bibliothèque de support 28.0.0 et fournit un point de départ pour la migration vers le nouveau package androidx.
Les bibliothèques existantes avec le package android.support continueront de fonctionner; cependant, ils ne recevront aucune mise à jour au-delà de 28.0.0 et ne seront pas compatibles avec les nouvelles bibliothèques Jetpack. Les artefacts historiques (ceux dont la version 27 et les versions précédentes et présentés sous le nom android.support) resteront disponibles sur Google Maven. Tous les nouveaux artefacts seront conditionnés sous le nom d'Androidx et nécessiteront une migration d'Android.support vers Androidx. Vous pouvez consulter le reste de la documentation ici Google Developer p >
vous pouvez utiliser celui-ci
implementation 'androidx.appcompat:appcompat:1.1.0'
La dépendance:
implementation 'androidx.appcompat:appcompat:1.1.0'
est très ancienne mais elle existe.
Archivez votre bloc build.gradle
de niveau supérieur dans le bloc référentiels
. Vous devez ajouter le repo google()
.
allprojects { repositories { google() jcenter() } }
Dans tous les cas, pensez à:
28.0.0
au lieu de 24.2.1
google ()
) implementation 'com.android.support:appcompat-v7:24.2.1'
Il semble qu'il n'y ait pas cette version spécifique de
appcompat
, avez-vous besoin de cette version ou une version deappcompat
conviendra-t-elle?@LiuWenbin_NO. Le
appcompat-v7: 24.2.1
existe mais vous devez ajouter le dépôtgoogle ()
.