Mac系統下 使用gradle命令列打包
Mac系統下Android Studio使用gradle命令列打包
在使用Android Studio命令列打包的時候出現 bash gradle command not found的問題,原因是類似我們在windows系統下配置的環境環境,在Mac裡沒有配置gradle,Android Studio的Terminal視窗如下:
解決方法:
(1)找到gradle的所在目錄,如下圖,在Android Studio應用程式處右鍵->顯示包內容,開啟之後按照Contents->gradle->gradle-xxx->bin路徑,找到gradle。
然後右鍵->顯示簡介,複製路徑,類似:
/Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin,其中/Applications/Android後面手動輸入\,後面留有空格,最終如下/Applications/Android\ Studio.app/Contents/gradle/gradle-4.1/bin
(2)設定環境變數
在mac命令列下,依次執行以下步驟:
1) cd ~
2)touch .bash_profile
3)open -e .bash_profile
其中touch在沒有.bash_profile時會重新建立,open是開啟.bash_profile檔案,在開啟的檔案中新增如下:
export GRADLE_HOME=/Applications/Android\ Studio.app/Contents/gradle/gradle-4.1
export PATH=${PATH}:${GRADLE_HOME}/bin
路徑就是我們在第一步簡介中找到的。
4)命令列執行:source .bash_profile,使修改生效。
(3)修改許可權
在bin目錄下修改gradle的許可權:
命令列輸入:ls -l檢視許可權,如果gradle和gradle.bat中間沒有x許可權,則分別執行:chmod +x gradle和chmod +x gradle.bat,增加執行許可權。
(4)測試
關閉mac命令列終端並重啟Android Studio。
重新開啟mac終端和Android Studio,在Mac終端輸入:gradle -v,有輸出說明配置成功。
在Android Studio的Terminal中也可以執行gradle命令。