当前位置: 首页 > 知识库问答 >
问题:

Android Studio 3.1的梯度同步失败:反向分支70上存在未初始化的对象

慕仲渊
2023-03-14

将Android Studio从3.0更新到3.1后,我的项目gradle同步失败,出现以下错误。

Gradle sync failed: Uninitialized object exists on backward branch 70 Exception Details: Location: 
com/android/build/gradle/tasks/BuildArtifactReportTask.newArtifact(Lcom/android/build/api/artifact/BuildableArtifact;)
Lcom/android/build/gradle/tasks/BuildArtifactReportTask$BuildableArtifactData;

共有3个答案

曹恩
2023-03-14

当我使用嵌入式JDK(推荐)选项时,它解决了我的问题

这样做:

项目结构-

别浩漫
2023-03-14

我想这是JDK旧版本的一个bug。转到项目结构,将项目更改为最新的JDK,如1.80_72或更高版本。

希望它能解决你的问题。

柯捷
2023-03-14

由于@tech_android已经在该评论中发布,要永久解决该问题,请转到模块设置

这将通过使用嵌入式JDK消除对外部Java安装的依赖。

 类似资料:
  • 我得到以下错误 有人对如何解决这个问题有什么想法吗?谢谢

  • 在本地计算机(Windows 10)中使用以下命令启动Kafka服务器时,我遇到了一个问题 有什么办法解决这个问题吗?

  • 我使用velocity作为Java代码生成器,我正在运行一个Eclipse应用程序,它有多个插件,不同的插件调用velocity模块进行代码生成。 每当我运行一个特定的插件时,不管我运行多少次,它都可以单独工作,现在如果我试图运行另一个插件,它会抛出速度异常(我在下面提供了堆栈跟踪),我将再次重启eclipse,其他插件也可以工作。 结论:当一个插件在某个插件已经执行后运行时,Velocity初始

  • 问题内容: 我在用Java工作。 我通常会这样设置一些对象: 问题是:在此示例中是否等于,按原样我可以假定对未初始化的对象进行空检查将是准确的? 问题答案: 正确,未显式初始化的引用类型的静态成员和实例成员都由Java 设置为。相同的规则适用于数组成员。 根据Java语言规范的第4.12.5节: 变量的初始值 程序中的每个变量在使用值之前都必须具有一个值: 每个类变量,实例变量或数组组件在创建时均

  • 我在我的android应用程序中使用谷歌地图。我已经创建了密钥并在清单文件中添加了必要的权限。但很快我启动了应用程序,我在调试器中收到了这条消息: Google服务初始化失败,状态:10,缺少用于初始化Google服务的预期资源:“R.string.google_app_id”。可能的原因是缺少google-services.json或com.google.gms.google服务gradle插件