如何从终端在 MacOS 上构建 android 项目?

yoz*_*hik 3 macos android gradle gradlew build.gradle

我想从终端使用命令在 MacOS High Sierra 10.13 上的 Android Studio 3.1.3 中构建项目:

./gradlew clean build
Run Code Online (Sandbox Code Playgroud)

输出: bash:\r: 没有那个文件或目录。

或者

/gradlew clean build
Run Code Online (Sandbox Code Playgroud)

bash: 没有这样的文件或目录。

或者

gradlew clean build
Run Code Online (Sandbox Code Playgroud)

bash: 找不到 gradlew 命令。

如何从命令行执行构建?我查看了 stackoverflow 的答案,但它们没有帮助我。谢谢。

在此处输入图片说明 在此处输入图片说明

And*_*dre 6

我想您已经从 Windows 机器导入了该项目,现在它包含一些回车符 '\r'。

尝试通过在终端中执行以下命令来删除回车:

brew install dos2unix # Installs dos2unix Mac
find . -type f -exec dos2unix {} \; # recursively removes windows related stuff
Run Code Online (Sandbox Code Playgroud)

之后,您可以像往常一样使用 gradle 包装器:

./gradlew clean build
Run Code Online (Sandbox Code Playgroud)