Сбой синхронизации после обновления - PullRequest
4 голосов
/ 04 октября 2019

Android Studio попросила меня обновить Gradle до версии 3.5.1, но как только я это сделаю, она просто больше не синхронизируется, хотя я не сообщаю о каких-либо видимых ошибках ...

Единственноепоявляется сообщение об ошибке: «Ошибка синхронизации проекта Gradle. Основные функции (например, редактирование, отладка) не будут работать должным образом».

22: 32 Ошибка синхронизации Gradle: org / jetbrains / plugins / gradle / util / GradleConstants ConsultЖурнал IDE для более подробной информации (Справка | Показать журнал) (18 с 224 мс)

Уже пытался очистить проект, перестроить и сделать недействительным / перезапустить, но ничего не помогло

Может кто-нибудь помочь мне?


Мой скрипт сборки:

buildscript {
    ext.kotlin_version = '1.3.50'
    ext.anko_version='0.10.8'
    repositories {
        google()
        jcenter()

    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        // 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
}

И некоторые из моих последних записей "idea.log"

2019-10-03 22:32:41,266 [e-1483-b03]   INFO - rationStore.ComponentStoreImpl - Saving Project 'C:\Users\mathe\Pictures\Design\ANDROID\ResistCalc' ResistCalcProjectCodeStyleConfiguration took 40 ms 
2019-10-03 22:32:41,266 [Alarm Pool]   INFO - mponents.impl.stores.StoreUtil - saveProjectsAndApp took 163 ms 
2019-10-03 22:32:46,056 [e-1483-b03]   WARN - un.AndroidRunConfigurationBase - Can't get application ID: Android module missing 
2019-10-03 22:32:46,056 [e-1483-b03]   WARN - un.AndroidRunConfigurationBase - Can't get application ID: Android module missing 
2019-10-03 22:32:46,056 [e-1483-b03]   WARN - un.AndroidRunConfigurationBase - Can't get application ID: Android module missing 
2019-10-03 22:32:46,056 [e-1483-b03]   WARN - un.AndroidRunConfigurationBase - Can't get application ID: Android module missing 

Ответы [ 5 ]

2 голосов
/ 04 октября 2019

В моем случае это было вызвано плагином Flutter. Просто отключите плагин Flutter, и синхронизация должна снова заработать. Это ошибка из журналов:

2019-10-04 11:33:32,903 [thread 284]   WARN - nal.AbstractExternalSystemTask - org/jetbrains/plugins/gradle/util/GradleConstants 
java.lang.NoClassDefFoundError: org/jetbrains/plugins/gradle/util/GradleConstants
    at io.flutter.utils.FlutterExternalSystemTaskNotificationListener.onSuccess(FlutterExternalSystemTaskNotificationListener.java:17)
    at com.intellij.openapi.externalSystem.service.remote.ExternalSystemProgressNotificationManagerImpl.onSuccess(ExternalSystemProgressNotificationManagerImpl.java:113)
    at com.intellij.openapi.externalSystem.service.internal.ExternalSystemResolveProjectTask.doExecute(ExternalSystemResolveProjectTask.java:118)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:165)
    at com.intellij.openapi.externalSystem.service.internal.AbstractExternalSystemTask.execute(AbstractExternalSystemTask.java:151)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.executeImpl(ExternalSystemUtil.java:563)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.lambda$execute$0(ExternalSystemUtil.java:399)
    at com.intellij.openapi.project.DumbServiceImpl.suspendIndexingAndRun(DumbServiceImpl.java:146)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$3.execute(ExternalSystemUtil.java:399)
    at com.intellij.openapi.externalSystem.util.ExternalSystemUtil$5.run(ExternalSystemUtil.java:668)
    at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:731)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:164)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:586)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:532)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:86)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:151)
    at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:403)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:312)
    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:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
1 голос
/ 04 октября 2019

попробуйте Файл -> Недействительные кэши / перезапуск

enter image description here

0 голосов
/ 08 октября 2019

Наконец-то нашел решение !!!!

Я работал с двумя проектами, один в Котлине и один во Флаттере. Прежде всего, был некоторый конфликт с плагинами, поэтому, чтобы не приходилось отключать / включать их каждый раз, когда я меняю проекты, я выбрал две отдельные установки android studio, по одной для каждого проекта.

Затем, после некоторых явных ошибок, этот ответ в сочетании с этим видео спас мне день.

Надеюсь, это поможет и другим.

0 голосов
/ 04 октября 2019

Вы должны попробовать это

https://stackoverflow.com/a/58214439/11404883

Это также поможет вам: D

0 голосов
/ 04 октября 2019

Эта проблема возникает, когда версия Build Tools не установлена ​​для проекта. Вам просто нужно установить версию инструментов сборки

. Откройте структуру проекта File->Project Structure и выберите версию инструментов сборки на вкладке свойств приложения в разделе «Модули».

Это добавит версию инструментов сборки вВаш файл Gradle (Модуль: приложение) и повторно синхронизируйте проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...