我们很多时候,通常使用
git rev-list --count HEAD
来动态获取 当前git分支提交总数 当作 动态配置的 versionCode
换了新电脑后,环境都集成好了,但是该命令运行 一直无法正常获取
提示
java.io.IOException: Stream closed
at java.base/java.io.BufferedInputStream.getBufIfOpen(BufferedInputStream.java:176)
这种情况下,其实不是我们git工具的问题,也跟代码没关系,跟网络更没关系
实际上是因为新Mac电脑,Android Studio 默认指向的并不是 我们 project 下的 .gradle,而是系统的.gradle文件夹
我们需要在 Android Studio的Preferences 中 ,改成我们项目对应的.gradle 文件夹,即可解决问题