Gradle在AndroidStudio中不是内部命令
程序员文章站
2024-01-10 23:27:22
...
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中就不能执行呢?查阅大量资料和多次尝试终于解决了,在此特意记录一下;
上一篇: 144. 二叉树的前序遍历
下一篇: 144. 二叉树的前序遍历
推荐阅读
-
Gradle在AndroidStudio中不是内部命令
-
AndroidStudio配置settings.gradle在工程中构建多个项目
-
adb不是内部或外部命令,关于Android Studio中ADB命令不能用问题的解决办法
-
我们在删除SQL Sever某个数据库表中数据的时候,希望ID重新从1开始,而不是紧跟着最后一个ID开始需要的命令
-
gradle -v不是外部命令, 内部命令,或批处理文件
-
pytorch中’tensorboard‘不是内部或外部命令,也不是可运行的程序
-
Android Studio 中javah不是内部或外部命令问题
-
我们在删除SQL Sever某个数据库表中数据的时候,希望ID重新从1开始,而不是紧跟着最后一个ID开始需要的命令_MySQL
-
我们在删除SQL Sever某个数据库表中数据的时候,希望ID重新从1开始,而不是紧跟着最后一个ID开始需要的命令_MySQL
-
java 以及java-version正常但是 cmd中,javac提示:javac不是内部或外部命令