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() |
getVariantScope
handleProvider, preConfigure
protected 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()