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

 

 

windows和mac下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;

如何在Mac终端中进入含空格文件名的文件夹

没有报错了   

但还是无法使用??

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

windows和mac下gradlew命令的区别

如何在Mac终端中进入含空格文件名的文件夹

Mac下AndroidStudio中手动配置Gradle

Android Studio之bash: gradlew: command not found

 

 

posted @   huyang011  阅读(12328)  评论(0编辑  收藏  举报
编辑推荐:
· 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操作符
点击右上角即可分享
微信分享提示