web-dev-qa-db-fra.com

Erreur de synchronisation Gradle dans Android studio lors de l'importation d'un projet

J'essaye d'exécuter ceci projet open source de github . Je reçois cette erreur en gradle. J'exécute Android studio en "mode Administrateur". Lorsque je clique sur "réessayer", il commence à télécharger gradle-2.2.1-all.Zip donc est allé à ce site et a téléchargé gradle-2.2.1-all.Zip et l'ont extrait

C:\Program Files\Android\Android Studio\gradle \

erreur dans Android studio.

Gradle 'nfctasker-master' project refresh failed
Error:No subject alternative DNS name matching services.gradle.org found.

Build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:1.0.0'
    }
}
apply plugin: 'com.Android.application'

repositories {
    jcenter()
}

Android {
    compileSdkVersion 20
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "net.ruinnel.nfc.tasker"
        minSdkVersion 14
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.Android.support:support-v4:21.+'
    compile 'com.Android.support:appcompat-v7:21.+'
}

c'est l'erreur du journal

2015-04-11 15:12:47,496 [2705228]   WARN - nal.AbstractExternalSystemTask - No subject alternative DNS name matching services.gradle.org found. 
com.intellij.openapi.externalSystem.model.ExternalSystemException: No subject alternative DNS name matching services.gradle.org found.
    at org.jetbrains.plugins.gradle.service.project.AbstractProjectImportErrorHandler.createUserFriendlyError(AbstractProjectImportErrorHandler.Java:106)
    at org.jetbrains.plugins.gradle.service.project.BaseProjectImportErrorHandler.getUserFriendlyError(BaseProjectImportErrorHandler.Java:153)
    at org.jetbrains.plugins.gradle.service.project.BaseGradleProjectResolverExtension.getUserFriendlyError(BaseGradleProjectResolverExtension.Java:358)
    at org.jetbrains.plugins.gradle.service.project.AbstractProjectResolverExtension.getUserFriendlyError(AbstractProjectResolverExtension.Java:151)
    at com.Android.tools.idea.gradle.project.AndroidGradleProjectResolver.getUserFriendlyError(AndroidGradleProjectResolver.Java:322)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.Java:367)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver$ProjectConnectionDataNodeFunction.fun(GradleProjectResolver.Java:333)
    at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.Java:203)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.Java:116)
    at org.jetbrains.plugins.gradle.service.project.GradleProjectResolver.resolveProjectInfo(GradleProjectResolver.Java:64)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.Java:41)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl$1.produce(RemoteExternalSystemProjectResolverImpl.Java:37)
    at com.intellij.openapi.externalSystem.service.remote.AbstractRemoteExternalSystemService.execute(AbstractRemoteExternalSystemService.Java:59)
    at com.intellij.openapi.externalSystem.service.remote.RemoteExternalSystemProjectResolverImpl.resolveProjectInfo(RemoteExternalSystemProjectResolverImpl.Java:37)
    at com.intellij.openapi.externalSystem.service.remote.wrapper.ExternalSystemProjectResolverWrapper.resolveProjectInfo(ExternalSystemProjectResolverWrapper.Java:49)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.Java:48)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.Java:137)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.Java:123)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$2.execute(ExternalSystemUtil.Java:406)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3$2.run(ExternalSystemUtil.Java:483)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.Java:471)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.Java:178)
    at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.Java:209)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.Java:212)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.Java:171)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.Java:380)
    at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.Java:419)
    at Java.util.concurrent.Executors$RunnableAdapter.call(Executors.Java:471)
    at Java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.Java:334)
    at Java.util.concurrent.FutureTask.run(FutureTask.Java:166)
    at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1145)
    at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:615)
    at Java.lang.Thread.run(Thread.Java:722)
    at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.Java:149)

Je suis nouveau au Android studio, je ne peux pas comprendre ce que signifie l'erreur ni je ne trouve rien sur Internet. Veuillez m'aider. Désolé pour le mauvais anglais.

21
Samvid Kulkarni

Comme solution temporaire, vous pouvez télécharger Gradle sur http au lieu de https.

Éditer gradle/wrapper/gradle-wrapper.properties, qui devrait être disponible à la racine de votre projet et remplacez distributionUrl par:

distributionUrl=http\://services.gradle.org/distributions/gradle-2.2.1-all.Zip
30
Emanuel

Je pense que le site, https://services.gradle.org/distributions/ a mal configuré le problème de certificat SSL. Le certificat utilisé pour ce domaine n'est pas correct pour le nom de domaine. Not trusted certificate

Je pense que vous devriez attendre que Gradleware le corrige, et en attendant, vous pouvez temporairement utiliser la solution de contournement d'Emanuel.

11
Kevin Lee

Je viens de rencontrer le même problème.

Veuillez modifier les paramètres de votre serveur DNS et vous reconnecter à Internet. Ensuite, essayez à nouveau la synchronisation Gradle.

DNS public Google

Par exemple, vous pouvez utiliser --- Google Public DNS , qui est 8.8.8.8 et 8.8.4.4 .

OpenDNS

OpenDNS est une alternative.

2
Gavin

Ajoutez simplement cette ligne dans le paramètre gradle afin que votre service puisse être mis à jour distributionUrl = https: //services.gradle.org/distributions/gradle-2.2.1-all.Zip

0