1. 程式人生 > >Gradle在AndroidStudio中不是內部命令

Gradle在AndroidStudio中不是內部命令

1說明:

最近開始用AndroidStudio,配置好了本地Gradle路徑,結果發現在Terminal命令列不能使用gradle編譯命令;然後跑去電腦的cmd中,執行gradle -v 結果發現可行,切回到studio中,再次執行gradle -v,仍然報"gradle 不是內部命令",納悶中嘗試了一下幾種方法:
1.重新配置環境變數,GRADLE_HOME;
2.修改AndroidStudio中的Setting-Terminal-path為自己本地cmd路徑;
3.重啟AndroidStudio;
均以失敗告終;經過幾番摸索,和查詢資料,終於解決了這個問題,在此記錄一下自己的採坑之路,希望給各位提供參考;

2.解決過程

1.cmd中gradle -v命令正常

2.AndroidStudio中 gradle -v 顯示"gradle不是內部命令"
3.查閱資料上,有人說在AndroidStudio或者idea中"gradle"需要加上:"w"命令,即"gradlew -v",試了一下,果然大功告成!!!

3.原因

Gradlew是包裝器,自動下載包裝裡定義好的gradle 版本,保證編譯環境統一,gradle 是用本地的gradle,因此在AndroidStudio中需要使用"gradlew"命令

4.總結

遇到問題還是要有耐心,本來這個問題不影響我對Androidstudio和idea的使用,但是心裡老是覺得不舒服,為什麼cmd中可以執行,idea和AndroidStudio中就不能執行呢?查閱大量資料和多次嘗試終於解決了,在此特意記錄一下;