Сбой синхронизации Gradle без конкретной ошибки после обновления до Android Studio 3.2 - плагин Android Gradle 3.2.0 - PullRequest
0 голосов
/ 28 сентября 2018

Недавно я обновил IDE и, если я, как и предлагалось, обновил плагин Gradle до версии 3.2.0, я не могу синхронизировать свой проект.Журнал событий на Android Studio просто сообщает Gradle sync failed.Я пытался:

  • cleanBuildCache
  • Перезапуск
  • Неправильный кэш IDE
  • Сделайте все снова, на всякий случай

Это журнал IDEA:

2018-09-28 10:19:36,543 [e-1136-b06]   INFO - idea.project.IndexingSuspender - Consuming IndexingSuspender activation event: SYNC_TASK_CREATED 
2018-09-28 10:19:36,545 [e-1136-b06]   INFO - e.project.sync.GradleSyncState - Started sync with Gradle for project '***'. 
2018-09-28 10:19:36,548 [e-1136-b06]   INFO - idea.project.IndexingSuspender - Consuming IndexingSuspender activation event: SYNC_STARTED 
2018-09-28 10:19:36,548 [e-1136-b06]   INFO - idea.project.IndexingSuspender - Starting batch update for project: Project '/Users/***/Documents/***/android/lib' com.***.***.lib 
2018-09-28 10:19:36,557 [thread 314]   INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home 
2018-09-28 10:19:36,558 [thread 314]   INFO - s.plugins.gradle.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home 
2018-09-28 10:19:36,565 [thread 314]   INFO - xecution.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: -Didea.version=3.2 -Djava.awt.headless=true -Pandroid.injected.build.model.only=true -Pandroid.injected.build.model.only.advanced=true -Pandroid.injected.invoked.from.ide=true -Pandroid.injected.build.model.only.versioned=3 -Pandroid.injected.studio.version=3.2.0.26 -Pandroid.builder.sdkDownload=false --init-script /private/var/folders/n8/8s0k679x36xdch74kff4y_r8n13428/T/ijinit.gradle 
2018-09-28 10:19:37,538 [thread 314]   INFO - e.project.sync.GradleSyncState - Started setup of project 'com.***.***.lib'. 
2018-09-28 10:19:37,540 [e-1136-b06]   INFO - idea.project.IndexingSuspender - Consuming IndexingSuspender activation event: SETUP_STARTED 
2018-09-28 10:19:38,157 [e-1136-b06]   INFO - ule.android.SdkModuleSetupStep - Set Android SDK 'Android API 28 Platform' (/Users/***/Library/Android/sdk) to module 'datalink' 
2018-09-28 10:19:38,187 [e-1136-b06]   INFO - ule.android.SdkModuleSetupStep - Set Android SDK 'Android API 28 Platform' (/Users/***/Library/Android/sdk) to module 'connection' 
2018-09-28 10:19:38,190 [e-1136-b06]   INFO - ule.android.SdkModuleSetupStep - Set Android SDK 'Android API 28 Platform' (/Users/***/Library/Android/sdk) to module 'transport' 
2018-09-28 10:19:38,209 [e-1136-b06]   INFO - ule.android.SdkModuleSetupStep - Set Android SDK 'Android API 28 Platform' (/Users/***/Library/Android/sdk) to module 'vehicle' 
2018-09-28 10:19:38,381 [thread 314]   INFO - e.project.sync.GradleSyncState - Gradle sync failed (1 s 836 ms) 
2018-09-28 10:19:38,389 [e-1136-b06]   INFO - idea.project.IndexingSuspender - Consuming IndexingSuspender deactivation event: SYNC_FINISHED 
2018-09-28 10:19:38,389 [e-1136-b06]   INFO - idea.project.IndexingSuspender - Finishing batch update for project: Project '/Users/***/Documents/***/android/lib' com.***.***.lib 
2018-09-28 10:19:38,427 [e-1136-b06]   INFO - pl.ProjectRootManagerComponent - project roots have changed 
2018-09-28 10:19:38,565 [thread 171]   INFO - .diagnostic.PerformanceWatcher - Pushing properties took 25ms; general responsiveness: ok; EDT responsiveness: ok 
2018-09-28 10:19:38,592 [thread 171]   INFO - .diagnostic.PerformanceWatcher - Indexable file iteration took 27ms; general responsiveness: ok; EDT responsiveness: ok 
2018-09-28 10:19:38,775 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Clearing symbols finished in 0.005 s. 
2018-09-28 10:19:38,776 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Building symbols in FAST mode, 0 source files from total 0 project files 
2018-09-28 10:19:38,777 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Loading symbols finished in 0.002 s. 
2018-09-28 10:19:38,777 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Loading Header Maps finished in 0.000 s. 
2018-09-28 10:19:38,777 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Loading Module Maps finished in 0.000 s. 
2018-09-28 10:19:38,778 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Saving Module Maps finished in 0.001 s. 
2018-09-28 10:19:38,778 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Loaded 0 tables for 0 files (0 project files) 
2018-09-28 10:19:38,778 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Building symbols for 0 source files 
2018-09-28 10:19:38,778 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Building symbols for 0 unused headers 
2018-09-28 10:19:38,778 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Building symbols finished in 0.000 s. 
2018-09-28 10:19:38,778 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Saving modified symbols for 0 files (0 tables of total 0) 
2018-09-28 10:19:38,779 [thread 171]   INFO -       #com.jetbrains.cidr.lang - Saving symbols finished in 0.000 s. 

Запуск ./gradlew build выполняется успешно, но Studio по-прежнему жалуется, что Gradle project sync failed, и я не могу запустить материал.

Android Studio 3.2 / AndroidGradle Plugin 3.2.0 / Gradle обертка 4.10.2 / MacOS High Sierra 10.13.4

Любая помощь будет признательна, спасибо.

1 Ответ

0 голосов
/ 02 октября 2018

У меня была такая же проблема с новым плагином gradle, gradle android и Android Studio 3.2

Я создал отдельный тестовый проект и начал перемещать модули моего текущего проекта один за другим, чтобы определить синхронизациюпроблема.

В моем случае проблема была вызвана несовпадением minSdkVersion в файле манифеста библиотеки.

В моем проекте у меня есть набор библиотек Android, в которых установлен minSdkVersion в файлах манифеста.В предыдущих версиях Gradle-плагинов / Android Studio процесс синхронизации игнорировал эти значения манифеста в пользу значений, определенных в файлах build.gradle.В новой версии подключаемого модуля Gradle это кажется проблемой.

Что я сделал: удалил все записи minSdkVersion / targetSdkVersion xml из библиотечных / прикладных манифестов.Теперь мой проект синхронизируется правильно.

Надеюсь на помощь.

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