1
votes

Comment ajouter appcompat dans Gradle?

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'

}

2 commentaires

Il semble qu'il n'y ait pas cette version spécifique de appcompat , avez-vous besoin de cette version ou une version de appcompat conviendra-t-elle?


@LiuWenbin_NO. Le appcompat-v7: 24.2.1 existe mais vous devez ajouter le dépôt google () .


5 Réponses :


0
votes

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'


0 commentaires

1
votes

dans le projet gradle.build:

repositories {
        google()
        jcenter()
    }


0 commentaires

0
votes

Il semble que vous utilisez l'ancienne version appCompat.

Vous pouvez migrer tout votre code à l'aide de Refactor -> Migrer vers AndroidX  entrez la description de l'image ici


0 commentaires

0
votes

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'


0 commentaires

0
votes

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 à:

  • utilisez la dernière version de la bibliothèque d'assistance 28.0.0 au lieu de 24.2.1
  • à migrer vers les bibliothèques androidx depuis la prise en charge les bibliothèques sont obsolètes. Dans ce cas, utilisez (vous avez également besoin dans ce cas du repo google () )
implementation 'com.android.support:appcompat-v7:24.2.1'


0 commentaires