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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM