AS升级到了3.0及以上的版本后,gradle的版本相对应的也跟着升级到了4.6,那么问题来了,之前的工程脚本编译就会报错,编译不通过了,怎么办?
两个解决思路:
1、更新原来老工程的gradle版本
这种方式应该是能够解决问题的,但是工作量会比较大,随之而来的第三方包的引用都需要修改,谁知道还有什么其他的问题呢,所以去试吧!
总之,这种方式不推荐。
2、在老工程目录下切换gradle版本
在需要编译的老工程下面切换gradle版本的好处是,不改变系统gradle版本,只对当前工程起作用,这就比较完美了,具体操作如下:
找到当前全局路径配置
具体命令是:
echo $PATH
设置路径
设置低版本的gradle路径
export PATH=/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/hanker/Library/Android/sdk/tools:/Users/hanker/Library/Android/sdk/platform-tools:/Users/hanker/.gradle/wrapper/dists/gradle-3.5-all/bin/
注意: 等号前后不要加空格符,否则会报错,设置不成功;