public abstract static class PackageAndroidArtifact.CreationAction<T extends PackageAndroidArtifact>
extends com.android.build.gradle.internal.tasks.factory.VariantTaskCreationAction<T>
| Modifier and Type | Field and Description |
|---|---|
protected com.android.build.gradle.internal.scope.InternalArtifactType |
inputResourceFilesType |
protected org.gradle.api.provider.Provider<org.gradle.api.file.Directory> |
manifests |
protected java.io.File |
outputDirectory |
protected com.android.build.gradle.internal.scope.OutputScope |
outputScope |
protected org.gradle.api.Project |
project |
| Constructor and Description |
|---|
CreationAction(com.android.build.gradle.internal.scope.VariantScope variantScope,
java.io.File outputDirectory,
com.android.build.gradle.internal.scope.InternalArtifactType inputResourceFilesType,
org.gradle.api.provider.Provider<org.gradle.api.file.Directory> manifests,
com.android.build.gradle.internal.scope.InternalArtifactType manifestType,
com.android.builder.utils.FileCache fileCache,
com.android.build.gradle.internal.scope.OutputScope outputScope) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(T packageAndroidArtifact) |
protected void |
finalConfigure(T task) |
org.gradle.api.file.FileCollection |
getDexFolders() |
org.gradle.api.file.FileCollection |
getFeatureDexFolder() |
org.gradle.api.file.FileCollection |
getJavaResources() |
org.gradle.api.file.FileCollection |
getJniFolders() |
getVariantScopehandleProvider, preConfigureprotected final org.gradle.api.Project project
@NonNull protected final org.gradle.api.provider.Provider<org.gradle.api.file.Directory> manifests
@NonNull protected final com.android.build.gradle.internal.scope.InternalArtifactType inputResourceFilesType
@NonNull protected final java.io.File outputDirectory
@NonNull protected final com.android.build.gradle.internal.scope.OutputScope outputScope
public CreationAction(@NonNull
com.android.build.gradle.internal.scope.VariantScope variantScope,
@NonNull
java.io.File outputDirectory,
@NonNull
com.android.build.gradle.internal.scope.InternalArtifactType inputResourceFilesType,
@NonNull
org.gradle.api.provider.Provider<org.gradle.api.file.Directory> manifests,
@NonNull
com.android.build.gradle.internal.scope.InternalArtifactType manifestType,
@Nullable
com.android.builder.utils.FileCache fileCache,
@NonNull
com.android.build.gradle.internal.scope.OutputScope outputScope)
public void configure(@NonNull
T packageAndroidArtifact)
configure in interface com.android.build.gradle.internal.tasks.factory.TaskConfigAction<T extends PackageAndroidArtifact>configure in class com.android.build.gradle.internal.tasks.factory.VariantTaskCreationAction<T extends PackageAndroidArtifact>protected void finalConfigure(T task)
@NonNull public org.gradle.api.file.FileCollection getDexFolders()
@NonNull public org.gradle.api.file.FileCollection getJavaResources()
@NonNull public org.gradle.api.file.FileCollection getJniFolders()
@Nullable public org.gradle.api.file.FileCollection getFeatureDexFolder()