今天在 mac 下想打包一个 Android apk,执行 ./gradlew clean build
,报了如下提示:
1 | env: bash \r: No such file or directory |
刚开始一头雾水,之前没有遇到过这个问题,而且这是提示没有什么可以跟踪的信息。在百思不得其解之际想到源码是朋友通过 windows 传给我的,随即想到 dos 下的换行与 unix 下换行不一致的特性。
所以通过 vi 打开 gradlew 文件,在命令模式下,执行:
1 | :set fileformat=unix |
来切换文件格式为unix格式,并保存退出。
继续在终端中执行 ./gradlew clean build
,问题就解决了。