标签: gradle android-gradle build.gradle
我在Windows PC上本地开发,我在OSX和Linux中使用我的构建机器。由于某些文件有超过255个字符,我改变了我的构建路径:
buildDir = "C:/tmp/${rootProject.name}/${project.name}"
现在这不适用于任何UNIX系统。如何使其动态化,以便在Windows,OSX和Linux中运行?我试图找到一个变量但我在gradle中没有那么多经验。
答案 0 :(得分:1)
您可以使用ant中的Os类
Os
尝试这样的事情:
import org.apache.tools.ant.taskdefs.condition.Os def prefix = Os.isFamily(Os.FAMILY_WINDOWS) ? 'C:/' : '/' buildDir = prefix + "tmp/${rootProject.name}/${project.name}"
答案 1 :(得分:0)
Gradle构建于Groovy之上,Groovy是一种JVM语言,就像Java一样。因此,您可以使用相同的方法in Java。