Android Studio构建/清理

Android Studio构建/清理,android,gradle,android-studio,build.gradle,gradlew,Android,Gradle,Android Studio,Build.gradle,Gradlew,在试图编译外部JAR时,我必须使用终端并进行清理。但是,当我进入项目的根目录并执行 格雷德卢清洁酒店 我得到以下信息: -bash:gradlew:未找到命令 这是我的应用程序文件夹主目录的屏幕截图 如果你还需要什么,请告诉我,我不知道为什么会发生这种情况 gradlew不在您的全局路径中。要在终端的项目目录中使用gradle包装器(gradlew)执行“清理”任务(或与此相关的任何任务),请使用“/”指定当前目录: ./gradlew clean 您需要通过首先运行此命令来授予它权限: ch

在试图编译外部JAR时,我必须使用终端并进行清理。但是,当我进入项目的根目录并执行

格雷德卢清洁酒店

我得到以下信息:

-bash:gradlew:未找到命令

这是我的应用程序文件夹主目录的屏幕截图

如果你还需要什么,请告诉我,我不知道为什么会发生这种情况


gradlew不在您的全局路径中。要在终端的项目目录中使用gradle包装器(gradlew)执行“清理”任务(或与此相关的任何任务),请使用“/”指定当前目录:

./gradlew clean

您需要通过首先运行此命令来授予它权限:

chmod 777 gradlew

调用
gradle clean
而不是
gradlew clean
。你安装了gradle吗?也许就是它-我以为它是安卓studio自带的。我弄错了吗?android studio一开始不使用gradle进行编译吗?gradle clean没有帮助。调用
gradle clean
后,控制台会显示什么?好的。我认为android studio安装了gradle,但没有将其添加到系统路径中。如果您想使用命令行而不是IDE构建应用程序,只需找到android studio安装gradle的位置,并将其路径添加到path环境。您需要以./gradlew cleanRunning mac的身份运行它,您还必须在文件上执行“chmod 755 gradlew”,然后才能使其可执行。使用@SimonBengtsson,如果您使用的是linux,则必须执行此操作“sudo chmod+x gradlew”,然后执行“/gradlew clean”以确保它是可执行的。在我执行此操作之前,它不起作用。如果使用“gradle wrapper”创建它,gradlew将是可执行文件command@Simon你救了我的命,兄弟!“chmod 755 gradlew“真是太棒了,这很管用。我想这一步是必要的,因为gradle是由Android studio安装的,而不是由用户安装的。所以运行这个命令可以使gradlew干净,或者任何gradlew命令都可以工作。我不知道为什么这被否决了。