Mat*_*aun 69
问题的原因是Windows上的Git将行gradlew样式从Unix样式(LF)转换为Windows样式(CRLF).
您可以使用关闭自动转换git config core.autocrlf false.
将行结尾设置gradlew回Unix样式可以解决问题.在Vim中,这是使用完成的:set fileformat=unix.
小智 37
这是因为gradlew文件具有Windows文件结尾.
您可以dos2unix使用apt-get或yum运行安装:
sudo apt-get install dos2unix
sudo yum install -y dos2unix
Run Code Online (Sandbox Code Playgroud)
然后dos2unix用来转换行尾
来自 CRLF Windows CarriageReturn + LineFeed
到 LF Linux的换行只:
dos2unix ./gradlew
Run Code Online (Sandbox Code Playgroud)
然后运行你gradlew的测试:
./gradlew clean -d
Run Code Online (Sandbox Code Playgroud)
Blu*_*ell 10
感谢您的回答,这些强调了问题是 Windows 创建了 gradlew,当我在 mac 上时。
为了解决这个问题,我从应用程序的目录中运行了以下命令:
gradle wrapper
这会创建(替换损坏的)一个 gradle 包装器,它有效!(注意它使用您的本地gradle安装来修复应用程序的包装器)
| 归档时间: |
|
| 查看次数: |
29678 次 |
| 最近记录: |