Android Studio Fox 新建项目统一报错:“Cause: javax.xml.bind.UnmarshalException”

背景:

我的android studio是覆盖升级的,升级上来的版本是最新的北极狐。

Android Studio Arctic Fox | 2020.3.1 Patch 4
Build #AI-203.7717.56.2031.7935034, built on November 21, 2021
Runtime version: 11.0.10+0-b96-7249189 amd64
VM: OpenJDK 64-Bit Server VM by Oracle Corporation
Windows 10 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 1280M
Cores: 4
Registry: external.system.auto.import.disabled=true

问题描述:

闲了想学习一下Compose,看到新建项目里面有Compose模板工程,就一路next,创建了一个工程,结果Gradle sync failed。

org.xml.sax.SAXParseException :(后面是一堆乱码,大致意思是jre在解析一个xml过程中发现了非法字符)
Cause: javax.xml.bind.UnmarshalException

详细信息并没有保存完整,在重启电脑之后遗失了。但是关键字就是这两条。

  • 旧项目只要不升级gradle就没问题,升级到7.0就一样的错。
  • 所有创建的新项目包括所有模板工程,编译器自动使用7.0,全部都错。

总结:无法创建新项目,怀疑点:gradle插件发生了兼容问题。

解决方案:

一,尝试清空缓存

  1. 删除项目.gradle和.idea文件夹,重新gradle sync。
  2. 重启Project。
  3. 重启android studio。

最后发现都不行。

二,更换gradle插件版本

更换gradle 7.0 ,7.2,7.4(当前最新)都不行。

三,网友支招

在搜索若干答案后,最后竟然使用了最暴力的方式解决,原文在这里看最后一段 添加链接描述

  1. 卸载android studio。
  2. 删除C:/User/XXX/.android
  3. 删除C:/User/XXX/.gradle
  4. 删除C:/User/XXX/.idea
  5. 删除C:/User/XXX/AppData\Local\Google\AndroidStudio2020.3
  6. 删除Android SDK目录
  7. 下载android studio最新版,从零安装,并重新下载SDK。
  8. 第七步android studio就绪后,发现新建项目sync成功了。

对,就是全部都删除之前的,😓。试过只进行1-4步也不行。最后狠心全部走到底成功了。哎…,在此记录一下吧,如有大佬能指点迷津,请评论留言,毕竟这个太暴力了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值