社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
今天把Android Studio升级到3.5.0稳定版,出现了一个错误,刚开始Android Studio的版本是3.4.2一点问题都没有,后来就莫名奇妙的报错了,感觉很蒙蔽,编译时控制台的错误信息如下:
Gradle sync failed: Uninitialized object exists on backward branch 142
Exception Details:
Location:
com/android/build/gradle/internal/pipeline/VariantInfoImpl.<init>(Lcom/android/build/gradle/internal/scope/VariantScope;)V @200: goto
Reason:
Error exists in the bytecode
Bytecode:
具体信息截图如下:
上面这一段有用的信息很少,但是关键字bytecode表明和JDK有关,这里还在编译阶段,所以应该是引用的JDK的版本有问题,于是我查找了我的JAVA_HOME环境,升级了一下jdk,但是发现并没有什么用,回想起自己的项目以前在导包和打包成jar时有一个jdk的路径设置选项,Android Studio在以前是需要配置jdk和java_home的,但是现在的新版本Studio都内置有jdk环境路径是XX:AndroidStudiojre,而系统环境的路径是C:Program Files (x86)Javajdk1.8.0_05。
产生原因:
解决办法:
修改jdk路径为可用的一个路径:
修改完成后运行一下,项目运行成功,打包也正常:
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!