AndroidSourceSet
@Incubating interface AndroidSourceSet : Named
com.android.build.api.dsl.AndroidSourceSet |
An AndroidSourceSet represents a logical group of Java, aidl and RenderScript sources as well as Android and non-Android (Java-style) resources.
Summary
Public methods |
|
---|---|
abstract Unit |
aidl(action: AndroidSourceDirectorySet.() -> Unit) The Android AIDL source directory for this source set. |
abstract Unit |
assets(action: AndroidSourceDirectorySet.() -> Unit) The Android Assets directory for this source set. |
abstract String |
getName() Returns the name of this source set. |
abstract Unit |
java(action: AndroidSourceDirectorySet.() -> Unit) The Java source for this source-set |
abstract Unit |
jni(action: AndroidSourceDirectorySet.() -> Unit) The Android JNI source directory for this source set. |
abstract Unit |
jniLibs(action: AndroidSourceDirectorySet.() -> Unit) The Android JNI libs directory for this source-set |
abstract Unit |
manifest(action: AndroidSourceFile.() -> Unit) The Android Manifest file for this source-set. |
abstract Unit |
mlModels(action: AndroidSourceDirectorySet.() -> Unit) The machine learning models directory for this source set. |
abstract Unit |
renderscript(action: AndroidSourceDirectorySet.() -> Unit) The Android RenderScript source directory for this source set. |
abstract Unit |
res(action: AndroidSourceDirectorySet.() -> Unit) The Android Resources directory for this source-set. |
abstract Unit |
resources(action: AndroidSourceDirectorySet.() -> Unit) The Java-style resources for this source-set |
abstract Any |
Sets the root of the source sets to a given path. |
abstract Unit |
shaders(action: AndroidSourceDirectorySet.() -> Unit) The Android shaders directory for this source set. |
Properties |
|
---|---|
abstract AndroidSourceDirectorySet |
The Android AIDL source directory for this source set. |
abstract String |
Returns the name of the annotation processing tool classpath for this source set. |
abstract String |
Returns the name of the api configuration for this source set. |
abstract AndroidSourceDirectorySet |
The Android Assets directory for this source set. |
abstract String |
Returns the name of the compileOnly configuration for this source set. |
abstract String |
Returns the name of the implemenation configuration for this source set. |
abstract AndroidSourceDirectorySet |
The Java source for this source-set |
abstract AndroidSourceDirectorySet |
The Android JNI source directory for this source set. |
abstract AndroidSourceDirectorySet |
The Android JNI libs directory for this source-set |
abstract AndroidSourceFile |
The Android Manifest file for this source-set. |
abstract AndroidSourceDirectorySet |
The machine learning models directory for this source set. |
abstract AndroidSourceDirectorySet |
The Android RenderScript source directory for this source set. |
abstract AndroidSourceDirectorySet |
The Android Resources directory for this source-set. |
abstract AndroidSourceDirectorySet |
The Java-style resources for this source-set |
abstract String |
Returns the name of the implemenation configuration for this source set. |
abstract AndroidSourceDirectorySet |
The Android shaders directory for this source set. |
abstract String |
Returns the name of the wearApp configuration for this source set. |
Public methods
aidl
abstract fun aidl(action: AndroidSourceDirectorySet.() -> Unit): Unit
The Android AIDL source directory for this source set.
assets
abstract fun assets(action: AndroidSourceDirectorySet.() -> Unit): Unit
The Android Assets directory for this source set.
java
abstract fun java(action: AndroidSourceDirectorySet.() -> Unit): Unit
The Java source for this source-set
jni
abstract fun jni(action: AndroidSourceDirectorySet.() -> Unit): Unit
The Android JNI source directory for this source set.
jniLibs
abstract fun jniLibs(action: AndroidSourceDirectorySet.() -> Unit): Unit
The Android JNI libs directory for this source-set
manifest
abstract fun manifest(action: AndroidSourceFile.() -> Unit): Unit
The Android Manifest file for this source-set.
mlModels
abstract fun mlModels(action: AndroidSourceDirectorySet.() -> Unit): Unit
The machine learning models directory for this source set.
renderscript
abstract fun renderscript(action: AndroidSourceDirectorySet.() -> Unit): Unit
The Android RenderScript source directory for this source set.
res
abstract fun res(action: AndroidSourceDirectorySet.() -> Unit): Unit
The Android Resources directory for this source-set.
resources
abstract fun resources(action: AndroidSourceDirectorySet.() -> Unit): Unit
The Java-style resources for this source-set
setRoot
abstract fun setRoot(path: String): Any
Sets the root of the source sets to a given path.
All entries of the soure-setare located under this root directory.
This method has a return value for legacy reasons.
Parameters | |
---|---|
path: String | the root directory path to use. |
shaders
abstract fun shaders(action: AndroidSourceDirectorySet.() -> Unit): Unit
The Android shaders directory for this source set.
Properties
aidl
abstract val aidl: AndroidSourceDirectorySet
The Android AIDL source directory for this source set.
annotationProcessorConfigurationName
abstract val annotationProcessorConfigurationName: String
Returns the name of the annotation processing tool classpath for this source set.
apiConfigurationName
abstract val apiConfigurationName: String
Returns the name of the api configuration for this source set.
assets
abstract val assets: AndroidSourceDirectorySet
The Android Assets directory for this source set.
compileOnlyConfigurationName
abstract val compileOnlyConfigurationName: String
Returns the name of the compileOnly configuration for this source set.
implementationConfigurationName
abstract val implementationConfigurationName: String
Returns the name of the implemenation configuration for this source set.
jni
abstract val jni: AndroidSourceDirectorySet
The Android JNI source directory for this source set.
jniLibs
abstract val jniLibs: AndroidSourceDirectorySet
The Android JNI libs directory for this source-set
mlModels
abstract val mlModels: AndroidSourceDirectorySet
The machine learning models directory for this source set.
renderscript
abstract val renderscript: AndroidSourceDirectorySet
The Android RenderScript source directory for this source set.
res
abstract val res: AndroidSourceDirectorySet
The Android Resources directory for this source-set.
resources
abstract val resources: AndroidSourceDirectorySet
The Java-style resources for this source-set
runtimeOnlyConfigurationName
abstract val runtimeOnlyConfigurationName: String
Returns the name of the implemenation configuration for this source set.
shaders
abstract val shaders: AndroidSourceDirectorySet
The Android shaders directory for this source set.
wearAppConfigurationName
abstract val wearAppConfigurationName: String
Returns the name of the wearApp configuration for this source set.