Mac下配置全局gradlew命令

本文详细介绍了在Mac上如何解决使用gradlew命令时需要加`./`的问题,包括设置权限、配置`.bash_profile`文件,以及处理含有空格的路径。通过这些步骤,可以在全局环境下直接使用gradlew命令,而不再依赖Android Studio。
ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

 

 

默认在Android Studio中直接可以使用gradlew命令

但在Mac上使用gradlew命令 在前面需要加上 ./  

例如:

./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 使修改后的文件生效

 

 实际操作过程中出现如下问题

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终端中进入含空格文件名的文件夹

没有报错了   

但还是无法使用??

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环境变量

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

 

 

转载于:https://www.cnblogs.com/huyang011/p/9758126.html

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值