web-dev-qa-db-fra.com

La synchronisation d'Android Studio 3.2 a échoué après la mise à jour

J'ai mis à jour d'Android Studio 3.1.4 à 3.2. Maintenant, la synchronisation échoue avec le message d'erreur

La fin de la synchronisation n'a pas été reçue

Comment cela peut-il être corrigé? L'invalidation des caches/redémarrages n'a pas aidé. 

Le journal IDA affiche l'avertissement suivant: 

Java.lang.NoClassDefFoundError: org/gradle/wrapper/WrapperConfiguration
    at org.jetbrains.plugins.gradle.util.GradleUtil.getWrapperConfiguration(GradleUtil.Java:92)
    at org.jetbrains.plugins.gradle.service.GradleInstallationManager.getGradleHome(GradleInstallationManager.Java:208)
    at org.jetbrains.plugins.gradle.service.GradleInstallationManager.doGetGradleHome(GradleInstallationManager.Java:194)
    at org.jetbrains.plugins.gradle.service.GradleInstallationManager.getGradleHome(GradleInstallationManager.Java:129)
    at org.jetbrains.plugins.gradle.GradleManager.lambda$getExecutionSettingsProvider$2(GradleManager.Java:150)
    at com.intellij.openapi.externalSystem.util.ExternalSystemApiUtil.getExecutionSettings(ExternalSystemApiUtil.Java:732)
    at com.intellij.openapi.externalSystem.service.ExternalSystemFacadeManager.doCreateFacade(ExternalSystemFacadeManager.Java:201)
    at com.intellij.openapi.externalSystem.service.ExternalSystemFacadeManager.doGetFacade(ExternalSystemFacadeManager.Java:177)
    at com.intellij.openapi.externalSystem.service.ExternalSystemFacadeManager.doInvoke(ExternalSystemFacadeManager.Java:132)
    at com.intellij.openapi.externalSystem.service.ExternalSystemFacadeManager$MyHandler.invoke(ExternalSystemFacadeManager.Java:269)
    at com.Sun.proxy.$Proxy148.getResolver(Unknown Source)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.Java:84)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.Java:163)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.Java:149)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.Java:550)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.Java:647)
    at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.Java:750)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$1(CoreProgressManager.Java:157)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.Java:580)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.Java:525)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.Java:85)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.Java:144)
    at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.Java:395)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.Java:305)
    at Java.util.concurrent.Executors$RunnableAdapter.call(Executors.Java:511)
    at Java.util.concurrent.FutureTask.run(FutureTask.Java:266)
    at Java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.Java:1142)
    at Java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.Java:617)
    at Java.lang.Thread.run(Thread.Java:745)
Caused by: Java.lang.ClassNotFoundException: org.gradle.wrapper.WrapperConfiguration PluginClassLoader[org.jetbrains.plugins.gradle, 181.5540.7.32.5014246] com.intellij.ide.plugins.cl.PluginClassLoader@5f6fe2bb
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.Java:63)
    at Java.lang.ClassLoader.loadClass(ClassLoader.Java:357)
7
barq

La seule solution que j'ai trouvée consistait à supprimer Android Studio et à réinstaller Android Studio 3.2 à partir de zéro. 

4
barq

MODIFIER

Le problème peut être différent de l'OP mais c'est aussi un nouveau problème dans AS 3.2 qui vous donne une erreur de synchronisation Gradle

J'ai eu une erreur de synchronisation Gradle pendant les derniers jours qui ont suivi la mise à jour vers AS 3.2. Dans mon cas, le problème était qu'un de mes modules de bibliothèque contenait les éléments suivants dans Manifest.xml

 <uses-sdk
            Android:minSdkVersion="15"
            Android:targetSdkVersion="27" />

et la solution consistait à supprimer 'uses-sdk' (dans le fichier AndroidManifest.xml) de TOUS les modules de votre projet .

1

Java.lang.NoClassDefFoundError: org/gradle/wrapper/WrapperConfiguration

Il semble que la classe WrapperConfiguration ne soit pas trouvée. Essayez ces commandes:

brew install gradle
gradle wrapper

La deuxième ligne installera la classe wrapper. Et alors, 

gradlew clean 
0
ʍѳђઽ૯ท