Mac下配置全局gradlew命令

 

 

默认在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

 

 

posted @ 2018-10-09 00:36  huyang011  阅读(12217)  评论(0编辑  收藏  举报