android - 更新到 Android Studio 3.2 后,Gradle 同步失败,没有特定错误 - Android Gradle 插件 3.2.0

标签 android android-studio gradle

我最近更新了 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我不能运行东西。

    安卓工作室 3.2/
    Android Gradle 插件 3.2.0/
    Gradle 包装器 4.10.2/
    MacOS High Sierra 10.13.4

    任何形式的帮助将不胜感激,谢谢。

    最佳答案

    我在使用全新的 gradle、gradle android 插件和 Android Studio 3.2 时遇到了同样的问题

    我创建了一个单独的测试项目,并开始一个一个地移动我当前的项目模块,以识别同步问题。

    在我的情况下,问题是由库 list 文件中不匹配的 minSdkVersion 引起的。

    在我的项目中,我有一堆在其 list 文件中设置了 minSdkVersion 的 android 库。在以前的 gradle 插件/Android Studio 版本中,同步过程会忽略这些 list 值,而倾向于使用 build.gradle 文件中定义的值。在新版本的 gradle 插件中,这似乎是一个问题。

    我所做的:从库/应用程序 list 中删除了所有 minSdkVersion/targetSdkVersion xml 条目。现在我的项目正确同步。

    希望有所帮助。

    关于android - 更新到 Android Studio 3.2 后,Gradle 同步失败,没有特定错误 - Android Gradle 插件 3.2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52551407/

    相关文章:

    android - 使用@ org.parceler.Parcel后,Android Studio Gradle错误

    Android 发布 APK 获取错误 NoSuchFieldError

    gradle - 如何使用 gradle 构建测试依赖图

    android-studio - Gradle 4.4 在锁定文件中发现意外的锁定协议(protocol)。预期 3,发现 0

    android - 动画选择器/状态转换

    java - Android中Base64文件上传IllegalArgument异常

    azure - Android 新手 - 在物理设备上调试具有外部依赖项的应用程序

    android - 将 SpotBugs 添加到我的项目中

    android - 如何在范围搜索栏中的两个拇指之间设置渐变色背景?

    android - 加密字符串