【问题标题】:Gradle Sync Failed in Android Studio 3.6 Cause invalid type code :85Android Studio 3.6 中的 Gradle 同步失败导致类型代码无效:85
【发布时间】:2020-02-27 14:43:38
【问题描述】:

我刚刚将我的 Android Studio 从版本 3.5.3 更新到 3.6,现在我打开任何项目我看到这个错误并且 gradle 不同步

【问题讨论】:

    标签: android-studio gradle


    【解决方案1】:

    我遇到了同样的问题。我通过更改我使用的 JDK 13 版本来解决它。

    1. 转到文件 -> 项目结构
    2. 在左侧,点击SDK Location,然后转到JDK Location
    3. 改为Android Studio自带的Embedded JDK
    4. 点击确定

    【讨论】:

      【解决方案2】:

      如果您使用 Android Studio 4.0 或更高版本并出现以下错误

          Cause: invalid type code: 17
          Cause: invalid type code: fe
          Cause: invalid type code: 13
       Cause: invalid type code: 85
      

      或者

      它说JDK有问题然后按照以下步骤解决错误。

      第一步:首先从项目目录中删除.gradle.idea文件夹,然后重启Android Studio。确保它已从回收站中消失。

      第 2 步:转到项目结构

      第 3 步:从 Project Structure 窗口的左侧面板中选择 SDK Location

      第 4 步:转到 JDK Location 并单击向下箭头,然后选择 jre 而不是 jdk

      C:\Program Files\Android\Android Studio\jre
      

      它会解决错误。重建项目

      注意: jre 自带 android studio 4 安装不确定旧版本。

      这个解决方案对我有用。

      【讨论】:

      • 我也遇到了同样的问题,这个解决方案解决了它
      • 为我选择嵌入式 JRE 修复的问题;但这不是很反直觉吗?当 Android Studio 要求提供 JDK 位置时,我们用户必须提供 JRE 位置吗?不然就不行了?这不被认为是一个错误?
      【解决方案3】:

      我发现有些人可能会像我一样使用带有 Java 14 和 Gradle 6.1.1 的 Android 4.0。而且它们互不支持,所以只需将 Gradle 更新到 6.5.1;它将解决问题。要更新 Gradle,请在 Android Studio 选项卡中单击:File -> Project Structure -> Project。 然后,将 Gradle 版本更改为 6.5.1。

      谢谢,很有帮助!

      【讨论】:

        【解决方案4】:

        这是我为解决 JDK 11 + Android 4.0 的问题所做的工作。

        1. 按照 Tran 的回答 (https://stackoverflow.com/a/62967378/5359328) 并升级到 Gradle 6.5.1。
        2. 构建项目。它仍然显示相同的错误。
        3. 在项目结构中将 JDK 更改为 8,构建。成功了。
        4. 在项目结构中将 JDK 改回 11,构建。又成功了。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-05-18
          • 2023-04-09
          • 2017-11-07
          • 2019-06-07
          • 1970-01-01
          • 2019-01-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多