class CompatPlugin extends java.lang.Object
Android Gradle Plugin兼容插件
| Type | Name and description |
|---|---|
org.gradle.api.Project |
project |
| Type | Name and description |
|---|---|
java.io.File |
apFileCompat(java.lang.Object processAndroidResourceTask)resources.ap_输出路径兼容获取 |
void |
apply(org.gradle.api.Project project) |
java.lang.String |
getAndroidGradlePluginVersionCompat()导出获得android gradle plugin插件的版本号,build.gradle中apply后可直接使用getAndroidGradlePluginVersionCompat() |
java.lang.String |
getPackageForRCompatCompat(java.lang.String variantName)暴露给外界获取R.java包名的函数,必须在project.afterEvaluate中调用,否则获取到的是null |
java.lang.Object |
getProjectOptions() |
java.io.File |
getPublishApFileCompat(java.lang.String variantName)暴露给外界获取publish ap的函数 |
java.io.File |
getRDirCompat(java.lang.String variantName)暴露给外界获取R.java除去包名路径的函数,必须在project.afterEvaluate中调用,否则获取到的是null |
java.io.File |
getRFileCompat(java.lang.String variantName)暴露给外界获取R.java路径的函数,必须在project.afterEvaluate中调用,否则获取到的是null |
boolean |
isAapt2DaemonModeEnabledCompat()导出aapt2DaemonMode是否开启的兼容方法,build.gradle中apply后可直接使用isAapt2DaemonModeEnabledCompat() |
boolean |
isAapt2EnabledCompat()导出aapt2是否开启的兼容方法,build.gradle中apply后可直接使用isAapt2EnabledCompat() |
boolean |
isAapt2JniAndAapt2DaemonModeDeprecated()导出aapt2 jni 和 aapt2 daemon mode 是否被废弃 |
boolean |
isAapt2JniEnabledCompat()导出aapt2Jni是否开启的兼容方法,build.gradle中apply后可直接使用isAapt2JniEnabledCompat() |
boolean |
isJenkins()导出是否在jenkins环境中,build.gradle中apply后可直接使用isJenkins() |
java.lang.String |
packageForRCompat(java.lang.Object processAndroidResourceTask)R.java包名兼容获取 |
void |
providedAarCompat()在application 插件中开启providedAar功能 |
java.io.File |
rFileDirCompat(java.lang.Object processAndroidResourceTask)R.java输出路径兼容获取 |
static T |
resolveEnumValue(java.lang.String value, java.lang.Class<T> type) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
resources.ap_输出路径兼容获取
导出获得android gradle plugin插件的版本号,build.gradle中apply后可直接使用getAndroidGradlePluginVersionCompat()
暴露给外界获取R.java包名的函数,必须在project.afterEvaluate中调用,否则获取到的是null
暴露给外界获取publish ap的函数
暴露给外界获取R.java除去包名路径的函数,必须在project.afterEvaluate中调用,否则获取到的是null
暴露给外界获取R.java路径的函数,必须在project.afterEvaluate中调用,否则获取到的是null
导出aapt2DaemonMode是否开启的兼容方法,build.gradle中apply后可直接使用isAapt2DaemonModeEnabledCompat()
导出aapt2是否开启的兼容方法,build.gradle中apply后可直接使用isAapt2EnabledCompat()
导出aapt2 jni 和 aapt2 daemon mode 是否被废弃
导出aapt2Jni是否开启的兼容方法,build.gradle中apply后可直接使用isAapt2JniEnabledCompat()
导出是否在jenkins环境中,build.gradle中apply后可直接使用isJenkins()
R.java包名兼容获取
在application 插件中开启providedAar功能
R.java输出路径兼容获取