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 清理您的构建?