【问题标题】:Android Studio Build/CleanAndroid Studio 构建/清理
【发布时间】: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 运行它

标签: android gradle android-studio build.gradle gradlew


【解决方案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 命令工作。不知道为什么这被否决了。
猜你喜欢
  • 2016-04-30
  • 2019-02-28
  • 1970-01-01
  • 2015-01-30
  • 2011-04-10
  • 2018-12-01
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
相关资源
最近更新 更多