【发布时间】:2018-09-28 08:34:38
【问题描述】:
我最近更新了 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 / Android Gradle 插件 3.2.0 / Gradle 包装器 4.10.2 / MacOS High Sierra 10.13.4
任何形式的帮助都将不胜感激,谢谢。
【问题讨论】:
-
您是否尝试过在命令行中使用
./gradlew build构建项目? -
@da_berni 感谢您的帮助。该命令运行成功,但 IDE 仍然报错。我会把它添加到问题中
-
所以它实际上只是 IDE。另一种尝试是删除项目目录中的
.idea文件夹,这将需要一个全新的项目导入。 -
不幸的是,这没有帮助。但是我发现如果我不遵循将 Gradle 插件更新到版本 3.2.0 的建议,一切都会奏效,我正在更新问题
标签: android android-studio gradle