Android Studio 构建/清理

Posted

技术标签:

【中文标题】Android Studio 构建/清理【英文标题】:Android Studio Build/Clean 【发布时间】:2013-06-06 08:27:34 【问题描述】:

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

清理干净

我收到以下消息:

-bash: gradlew: 找不到命令

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

如果您需要其他任何东西,请告诉我,我不确定为什么会这样。

【问题讨论】:

请致电 gradle clean 而不是 gradlew clean。你安装 gradle 了吗? 也许就是这样——我以为它是随 android-studio 一起提供的。我弄错了吗? android studio 不是一开始就使用 gradle 编译的吗? gradle clean 没有帮助。 调用gradle clean后控制台会显示什么? 好的。我认为 android studio 安装了 gradle 但没有将其添加到系统 PATH 中。如果您想使用 IDE 的命令行安装程序构建应用程序,只需找到 android studio 安装 gradle 的位置并将其路径添加到 PATH 环境。 你需要以 ./gradlew clean 运行它 【参考方案1】:

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

./gradlew clean

【讨论】:

运行mac,你还必须在文件上执行“chmod 755 gradlew”才能使其可执行。 与@SimonBengtsson 一起使用,如果您使用的是Linux,则必须在执行“./gradlew clean”之前执行“sudo chmod +x gradlew”以确保它是可执行的。在我这样做之前它没有用。 如果你用'gradle wrapper'命令创建gradlew,它将是可执行文件 @Simon Bengtsson 你救了我的命,兄弟! “chmod 755 gradlew”它摇滚。【参考方案2】:

你需要先运行这个来给它权限:

chmod 777 gradlew

【讨论】:

这行得通。我想这一步是必要的,因为 gradle 是由 Android Studio 安装的,而不是由用户安装的。所以运行这个 make gradlew clean 或任何 gradlew 命令工作。不知道为什么这被否决了。

以上是关于Android Studio 构建/清理的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android Studio 中使用 Flutter RP2 清理您的构建?

Android Studio 中的 Gradle 构建问题

在 Android Studio 中构建 APK 文件时出错

4.0Android Studio配置你的构建

4.0Android Studio配置你的构建

Android Studio 构建 NDK 项目非零退出值失败