利用如下的方式获取:
dependencies {
provided files(getLayoutLibPath())
provided files(getAndroidPath())
}
tasks.withType(JavaCompile) { options.encoding = "UTF-8" }
def getLayoutLibPath() {
return "${android.getSdkDirectory().getAbsolutePath()}" + "/platforms/" + android.compileSdkVersion + "/data/layoutlib.jar"
}
def getAndroidPath()
{
return "${android.getSdkDirectory().getAbsolutePath()}" + "/platforms/" + android.compileSdkVersion + "/android.jar"
}
有的时候使用compile的时候,会产生jar包冲突,但是去掉依赖又会显示找不到jar包,可以采用provided定义,比如provided files()。