无法使用Android Studio构建Gradle项目

Hie*_*ker 5 android tostring gradle android-studio build.gradle

我正在使用Android Studio 0.3.0(配置为使用gradle包装器构建),Gradle 1.8.每次我使用Android Studio构建(或重建)项目时,都会收到错误消息:

Gradle: A problem occurred evaluating project ':MyProject'.
> For input string: ""
Run Code Online (Sandbox Code Playgroud)

单击错误,这是build.gradle中的错误代码:

def getCommitsCount() {
    return 'git rev-list --count HEAD'.execute().text.toInteger()
}
Run Code Online (Sandbox Code Playgroud)

如果我删除.toInteger()然后错误消失了.否则,我可以从控制台构建项目就好了./gradlew clean check build.

有人遇到同样的问题吗?这似乎是Android Studio的一个问题.如果你知道任何解决方法或修复方法,那就太酷了.

Hie*_*ker 0

我认为 Android Studio 从不同的目录运行“make”,所以这是我的修复,它按预期工作:

def getCommitsCount() {
    return "git --git-dir=${projectDir}/.git --work-tree=${projectDir} rev-list --count HEAD".execute().text.toInteger()
}
Run Code Online (Sandbox Code Playgroud)