我使用配置为使用gradle wrapper构建的Android Studio 0.3.0,Gradle 1.8。每次使用Android Studio构建(或重建)项目时,都会收到以下错误:
Gradle: A problem occurred evaluating project ':MyProject'.
> For input string: ""
点击错误,在 build.gradle 中找到错误代码:
def getCommitsCount() {
return 'git rev-list --count HEAD'.execute().text.toInteger()
}
如果我删除
.toInteger()
,那么错误就消失了。否则,我可以从控制台正常构建项目./gradlew clean check build
。有人遇到同样的问题吗?这似乎是Android Studio的问题。如果您知道任何解决方法或修复程序,那将很酷。
'git rev-list --count HEAD'.execute().text
总是返回""
。因此,我通过检查文本是否为整数来实现了一个解决方法:return result.isInteger() ? result.toInteger() : 0
。 - Hieu Rocker