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的一个问题.如果你知道任何解决方法或修复方法,那就太酷了.
我认为 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)
| 归档时间: |
|
| 查看次数: |
3799 次 |
| 最近记录: |