Mac下配置全局gradlew命令
默认在Android Studio中直接可以使用gradlew命令
但在Mac上使用gradlew命令 在前面需要加上 ./
例如:
1 | . /gradlew build --stacktrace |
Mac 配置 adb 环境、gradlew:command not found
bash: ./gradlew: Permission denied 有可能有权限问题 需设置gradlew执行标志 在Android Studio 的 Terminal 设置 chmod +x gradlew
在全局来配置gradlew命令
第一步: 先找到gradlew命令的位置
在Finder中找到 应用程序 中的Android Studio , 右键 ->显示包内容 -> 就会打开 Contents目录, 此目录下的gradle目录下就有某一个gradle版本,
获取到的路径如下:
/Applications/Android Studio.app/Contents/gradle/gradle-4.4
第二步: 在.bash_profile文件中配置gradlew命令的路径
打开terminal 输入命令 open -e ~/.bash_profile 打开 .bash_profile文件 (也可这样open .bash_profile, 估计~/可以省略吧 ~表示当前用户的home目录 )
在打开的.bash_profile文件中添加如下内容
GRADLE_HOME=/Applications/Android Studio.app/Contents/gradle/gradle-4.4;
export GRADLE_HOME
export PATH=$PATH:$GRADLE_HOME/bin
(export PATH=$PATH:$GRADLE_HOME/bin 这里的含义是 $PATH 表示之前设置的PATH路径,比如设置Java环境变量和adb环境变量设置的, Mac下不同的目录用:隔开 , $GRADLE_HOME/bin 就表示引入GRADLE_HOME目录下的bin目录)
在terminal 中输入 source ~/.bash_profile 使修改后的文件生效
实际操作过程中出现如下问题
1 2 | huzhengbiao:~ huzhengbiao$ source .bash_profile - bash : Studio.app /Contents/gradle/gradle-4 .4: No such file or directory |
说这个目录不存在
看了一下 Android Studio.app这个名字存在空格
参考这个将路径修改了一下 GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-4.4;
没有报错了
但还是无法使用??
1 2 3 4 5 6 7 8 9 | huzhengbiao:~ huzhengbiao$ source .bash_profile huzhengbiao:~ huzhengbiao$ gradlew - bash : gradlew: command not found huzhengbiao:~ huzhengbiao$ . /gradlew - bash : . /gradlew : No such file or directory huzhengbiao:~ huzhengbiao$ . /gradlew - bash : . /gradlew : No such file or directory huzhengbiao:~ huzhengbiao$ ~ /gradlew - bash : /Users/huzhengbiao/gradlew : No such file or directory |
设置Java环境和adb环境变量
1 2 3 4 5 6 7 8 9 10 | JAVA_HOME= /Library/Java/JavaVirtualMachines/jdk1 .8.0_181.jdk /Contents/Home PATH=$JAVA_HOME /bin :$PATH:. CLASSPATH=$JAVA_HOME /lib/tools .jar:$JAVA_HOME /lib/dt .jar:. export JAVA_HOME export PATH export CLASSPATH #for android_home export ANDROID_HOME= /Users/ryandozhong/Library/Android/sdk export PATH=$PATH:$ANDROID_HOME /tools :$ANDROID_HOME /platform-tools |
参考:
Mac 配置 adb 环境、gradlew:command not found
Android Studio之bash: gradlew: command not found
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2017-10-09 RxJava 变换
2017-10-09 RxJava资料
2017-10-09 A Decision Tree of Observable Operators
2017-10-09 ReactiveX Observable Operators 按字母顺序排列
2017-10-09 OrmLite简介
2017-10-09 RxJava操作符