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

How to build android project on MacOS from terminal?

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

./gradlew clean build

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

/gradlew clean build

bash:没有那个文件或目录。

gradlew clean build

bash: 找不到 gradlew 命令。

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

您的问题是错误地克隆和转换了项目 - 请参见此处:

我想您是从 Windows 机器导入的项目,现在它包含一些回车符 returns '\r'。

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

brew install dos2unix # Installs dos2unix Mac
find . -type f -exec dos2unix {} \; # recursively removes windows related stuff

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

./gradlew clean build