web-dev-qa-db-fra.com

Impossible de résoudre com.Android.support:appcompat-v7:26.1.0 dans le nouveau projet Android Studio

Je connais ces questions:

Impossible de résoudre: com.Android.support:cardview-v7:26.0.0 Android

Impossible de résoudre com.Android.support:appcompat-v7:26.1.0 [dupliquer]

Et j'ai lu cette documentation:

Migration du plug-in Android pour Gradle 3.0.0

Migration vers Android 8.0

Alors, je poste cette question, croyant que ce n'est pas un doublon.

J'ai installé Android Studio 3.0.1. Je n'avais aucune version précédente et j'ai démarré un nouveau projet.

Tous les paramètres du fichier Gradle ont été définis par Android Studio et je les ai tous vérifiés.

Voici le contenu du fichier:

build.gradle (module: app)

    apply plugin: 'com.Android.application'

    Android {
        compileSdkVersion 26
        defaultConfig {
            applicationId "com.example.administrator.as301test"
            minSdkVersion 16
            targetSdkVersion 26
            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'])
        implementation 'com.Android.support:appcompat-v7:26.1.0'
        implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
        implementation 'com.Android.support:design:26.1.0'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.Android.support.test:runner:1.0.1'
        androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
    }

Niveau supérieur build.gradle

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.0.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip

J'utilise google() dans les dépôts comme ici dit clairement:

  // If you're using a version of Gradle lower than 4.1, you must instead use:
     // maven {
     //     url 'https://maven.google.com'
     // }

Ma version est 4.1, donc je n'ai pas besoin du code ci-dessus.

Mais je reçois toujours cette erreur, comme l’ont demandé les autres:

Erreur: Impossible de résoudre la dépendance pour ': app @ debug/compileClasspath': Impossible de résoudre com.Android.support:appcompat-v7:26.1.0.

Pourquoi devrais-je obtenir cette erreur lorsque je crée un nouveau projet dans AS 3.0.1 et que tous les paramètres nécessaires ont été définis?

Mettre à jour

La réponse de @ Rohit a en quelque sorte résolu le problème mais je reçois toujours la même erreur pour d'autres dépendances.

Impossible de résoudre com.Android.support.test: runner: 1.0.1

Impossible de résoudre com.Android.support.test.espresso: espresso-core: 3.0.1

Impossible de résoudre junit: junit: 4.12

24
Alex Jolig

Finalement, j'ai résolu le problème en modifiant build.gradle comme ceci:

Android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 26
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.Android.support:appcompat-v7:26.1.0'
    implementation 'com.Android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.Android.support:design:26.1.0'
}

J'ai supprimé ces lignes car elles produiraient plus d'erreurs:

testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'

De plus, j'ai eu le même problème avec la migration d'un projet existant de la version 2.3 à la version 3.0.1 et avec la modification des fichiers de gradation de projet comme celui-ci, j'ai trouvé une solution efficace:

build.gradle (application du module)

Android {
    compileSdkVersion 27
    buildToolsVersion "27.0.1"

    defaultConfig {
        applicationId "com.mobaleghan.tablighcalendar"
        minSdkVersion 16
        targetSdkVersion 27
    }

dependencies {
    implementation 'com.Android.support:appcompat-v7:25.1.0'
    implementation 'com.Android.support:design:25.1.0'
    implementation 'com.Android.support:preference-v7:25.1.0'
    implementation 'com.Android.support:recyclerview-v7:25.1.0'
    implementation 'com.Android.support:support-annotations:25.1.0'
    implementation 'com.Android.support:support-v4:25.1.0'
    implementation 'com.Android.support:cardview-v7:25.1.0'
    implementation 'com.google.Android.apps.dashclock:dashclock-api:2.0.0'
}

Niveau supérieur build.gradle

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.0.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}
19
Alex Jolig

 enter image description here goto Android-> sdk-> répertoire des outils de construction, assurez-vous de disposer de toutes les versions requises. sinon, téléchargez-les. après cela goto Fichier -> Settigs -> Build, Execution, Depoyment -> Gradle

choisissez utilisez la valeur par défaut (recommandé)}

et décochez travail hors ligne 

gradle build termine avec succès pour une fois, vous pouvez modifier les paramètres

Si c'est le cas, il suffit de résoudre le problème

consultez ce lien pour trouver une révision de bibliothèque de support appropriée

https://developer.Android.com/topic/libraries/support-library/revisions

Assurez-vous que le sdk de compilation et la version cible sont identiques à ceux de la bibliothèque de support technique . Il est recommandé de conserver la connexion réseau au moins lors de la première construction (n'oubliez pas de reconstruire votre projet après l'avoir fait)

6
Harsh

essaye ça : 

Android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
defaultConfig {

        targetSdkVersion 26
    }

}


compile 'com.Android.support:appcompat-v7:25.1.0'

Ça a marché pour moi

5
ROHIT LIEN

J'ai essayé tout ce qui précède et rien n'a fonctionné pour moi.

Ensuite, j'ai suivi Paramètres Gradle> Exécution de la compilation, Déploiement> Gradle> Android Studio et coché la case "Désactiver le référentiel Maven intégré".

Fait une construction avec cette vérification et le problème a été résolu.

5
Fyko

Allez juste à Fichier\Paramètres\Gradé. Décochez la case "Travail hors ligne". Maintenant, vous pouvez vous connecter et télécharger toutes les dépendances nécessaires ou manquantes

3
Clement Olaniyan

bien eu cette réponse d'un autre site et ne veut pas prendre un crédit pour cela, mais cette solution fonctionne comme du beurre.

Allez dans Fichier\Paramètres\Gradle. Décochez la case "Travail hors ligne". Vous pouvez maintenant vous connecter et télécharger toutes les dépendances nécessaires ou manquantes.

2
Aditya Tandon

Votre studio Android peut être oublié de mettre: buildToolsVersion "26.0.0" vous avez besoin de 'buildTools' pour développer la conception associée et le fichier Java. Et s’il n’ya pas de buildTools installé dans le répertoire Android-> sdk-> build-tools, téléchargez-le en premier.

2
Nikhil Solanki

OK, c'est une mauvaise approche, mais si vous l'utilisez comme ceci:

compile "com.Android.support:appcompat-v7:+"

Android Studio utilisera la dernière version dont il dispose.

Dans mon cas, était 26.0.0alpha-1.

Vous pouvez voir la version utilisée dans des bibliothèques externes (dans la vue Projet).

J'ai tout essayé mais je ne pouvais rien utiliser au-dessus de 26.0.0alpha-1, il semble que mon adresse IP soit bloquée par Google. Une idée? Commentaire

1
Meisam

Dans mon cas, cette erreur se produit lorsque j'ai essayé d'utiliser gridView

Je l'ai résolu en supprimant cette ligne du fichier build.grade (Module)

implementation 'com.Android.support:gridlayout-v7:28.0.0-alpha3'
1
Asim

Ce travail pour moi. Dans le fichier Android\app\build.gradle , vous devez spécifier les éléments suivants:

compileSdkVersion 26
buildToolsVersion "26.0.1"

et ensuite trouver cela

compile "com.Android.support:appcompat-v7"

et assurez-vous qu'il dit

compile "com.Android.support:appcompat-v7:26.0.1"
0
Janaka Pushpakumara

Ce problème semble aimer ce qui suit.

Comment résoudre une erreur de certificat de référentiel dans Gradle build

Les étapes ci-dessous peuvent aider:

1. Ajouter un certificat au magasin de clés - 

Importez quelques certifications dans Android Studio JDK cacerts à partir des cacerts d’Android Studio.

Les cacerts d’Android Studio peuvent être situés dans

{your-home-directory}/.AndroidStudio3.0/system/tasks/cacerts

J'ai utilisé la commande d'importation suivante.

$ keytool -importkeystore -v -srckeystore {src cacerts} -destkeystore {dest cacerts}

2. Ajouter le chemin cacert modifié à gradle.properties-

systemProp.javax.net.ssl.trustStore={your-Android-studio-directory}\\jre\\jre\\lib\\security\\cacerts
systemProp.javax.net.ssl.trustStorePassword=changeit

Réf.: https://www.cresco.co.jp/blog/entry/2014/ /

0
towa

Essayez de vider le cache dans Android studio en Fichier-> Invalider le cache -> invalider Après avoir invalidé Build-> nettoyer le projet Ensuite, vous pourrez construire le projet.