一、gradle 同步报 Caused by: java.lang.NoSuchFieldError: ASCII的错误
场景:之前又一个2018年那时候的项目,但不记得那时候的Android studio的版本了,目前是2022年的AS版本是4.2.2版本。运行那个2018年的项目就无法跑起来了,报错就是提示ASCII的错误,当时就在想是不是项目中包含了中文路径,或者非法的字符,一顿查一顿改都没用。
解决:升级gradle的版本:gradle之前版本是3.2.0更新到高一些的版本就可以了。(可以找一个能跑起来的项目看看gradle版本。)
project项目级别的gradle文件:
classpath 'com.android.tools.build:gradle:x.x.x'
同时,gradle-wrapper.properties更新到5.6.4版本:
distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip