Mac上Gradle安装与安装其他版本
报错:==org.gradle.api.tasks.compile.CompileOptions.setBootClasspath(Ljava/lang/String;)V==
报错:==Android Studio Debug模式调试失败==
文章原因:
- 原因一:gradle的版本过高导致Android项目上的gradle打包命令失败,
- 原因二:在使用本地的gradle,导致debug调试失败
准备工具
- 在mac上下载iTerm2,用于命令终端
- 在Mac上下载brew package manager
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
下载Gradle
- brew install gradle 下载gradle
下载成功后执行
brew info gradle 查看gradle的信息
gradle -v 查看gradle的版本信息
执行上面的命令,下载的是目前brew中最新的gradle版本,我的目前是 gradle 5.0
下载其他版本的gradle
下载其他版本的 gradle 是为了可以解决上面的报错
- 下载需要安装的gradle版本,我这里是 gradle 4.6
- 查看文件sha256
1 | openssl dgst -sha256 [gradle-4.6-all.zip的路径,可以直接拖进来] |
下载brew的源码 homebrew-core
在homebrew-core -> Formula -> 找到gradle.rb文件,copy一份出来,进行修改
1 | class Gradle < Formula |
- 在iterm2中执行文件 gradle.rb
1 | brew install /Users/zhangkun/zk_develop/gradle/gradle.rb |
- 提示error后执行建议的命令 brew unlink gradle 减除关联
1
brew unlink gradle
- 然后继续第5步骤
- 执行 brew info gradle 查看安装的gradle的版本
- 切换版本 brew switch gradle 4.6
- 查看当前使用的版本 gradle -v
结束
- 之后用gradle打包ok
- 在Android Studio 中修改本地环境