|
||||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectcom.android.build.gradle.BasePlugin
abstract class BasePlugin
Base class for all Android plugins
Field Summary | |
---|---|
static java.lang.String |
DIR_BUNDLES
|
static java.lang.String |
GRADLE_MIN_VERSION
|
static java.lang.String[] |
GRADLE_SUPPORTED_VERSIONS
|
static java.lang.String |
INSTALL_GROUP
|
static java.io.File |
TEST_SDK_DIR
|
protected Task |
assembleTest
|
protected Task |
connectedCheck
|
protected Task |
deviceCheck
|
protected Instantiator |
instantiator
|
protected Task |
lintAll
|
Task |
lintCompile
|
protected Task |
lintVital
|
protected PreBuildTask |
mainPreBuild
|
protected DefaultAndroidSourceSet |
mainSourceSet
|
protected Project |
project
|
protected DefaultAndroidSourceSet |
testSourceSet
|
protected Task |
uninstallAll
|
Property Summary | |
---|---|
java.util.Map |
prepareTaskMap
|
java.util.Map |
validateSigningTaskMap
|
java.util.List |
variantDataList
|
Constructor Summary | |
protected BasePlugin(Instantiator instantiator, ToolingModelBuilderRegistry registry)
|
Method Summary | |
---|---|
java.lang.Object
|
addDependency(ResolvedComponentResult moduleVersion, VariantDependencies configDependencies, java.util.Collection bundles, java.util.Map jars, java.util.Map modules, java.util.Map artifacts, Multimap reverseMap)
|
void
|
addPackageTasks(ApkVariantData variantData, Task assembleTask)
Creates the packaging tasks for the given Variant. |
protected void
|
apply(Project project)
|
MergeResources
|
basicCreateMergeResourcesTask(BaseVariantData variantData, java.lang.String taskNamePrefix, java.lang.String outputLocation, boolean includeDependencies, boolean process9Patch)
|
void
|
checkTasksAlreadyCreated()
|
void
|
createAidlTask(BaseVariantData variantData)
|
void
|
createAnchorTasks(BaseVariantData variantData)
|
void
|
createAndroidTasks(boolean force)
|
Task
|
createAssembleTask(BaseVariantData variantData)
|
void
|
createBuildConfigTask(BaseVariantData variantData)
|
void
|
createCheckManifestTask(BaseVariantData variantData)
|
void
|
createCheckTasks(boolean hasFlavors, boolean isLibraryTest)
|
void
|
createCompileTask(BaseVariantData variantData, BaseVariantData testedVariantData)
|
void
|
createGenerateResValuesTask(BaseVariantData variantData)
|
void
|
createLintCompileTask()
|
void
|
createLintTasks()
|
void
|
createMergeAssetsTask(BaseVariantData variantData, java.lang.String outputLocation, boolean includeDependencies)
|
void
|
createMergeResourcesTask(BaseVariantData variantData, boolean process9Patch)
|
void
|
createNdkTasks(BaseVariantData variantData)
|
void
|
createProcessJavaResTask(BaseVariantData variantData)
|
void
|
createProcessManifestTask(BaseVariantData variantData, java.lang.String manifestOurDir)
|
void
|
createProcessResTask(BaseVariantData variantData, boolean generateResourcePackage)
|
void
|
createProcessResTask(BaseVariantData variantData, java.lang.String symbolLocation, boolean generateResourcePackage)
|
protected void
|
createProcessTestManifestTask(BaseVariantData variantData, java.lang.String manifestOurDir)
|
java.io.File
|
createProguardTasks(BaseVariantData variantData, BaseVariantData testedVariantData)
Creates the proguarding task for the given Variant. |
void
|
createRenderscriptTask(BaseVariantData variantData)
|
void
|
createTestApkTasks(TestVariantData variantData, BaseVariantData testedVariantData)
Creates the tasks to build the test apk. |
ZipAlign
|
createZipAlignTask(java.lang.String name, java.io.File inputFile, java.io.File outputFile)
creates a zip align. |
protected void
|
doCreateAndroidTasks()
|
protected void
|
ensureConfigured(Configuration config)
|
AndroidBuilder
|
getAndroidBuilder(BaseVariantData variantData)
|
ProductFlavorData
|
getDefaultConfigData()
|
BaseExtension
|
getExtension()
|
protected java.lang.Class
|
getExtensionClass()
|
java.util.Collection
|
getExtraAndroidArtifacts(java.lang.String variantName)
|
java.util.Collection
|
getExtraArtifacts()
|
java.util.Collection
|
getExtraBuildTypeSourceProviders(java.lang.String buildTypeName)
|
java.util.Collection
|
getExtraFlavorSourceProviders(java.lang.String flavorName)
|
java.util.Collection
|
getExtraJavaArtifacts(java.lang.String variantName)
|
java.util.Collection
|
getExtraVariantSourceProviders(java.lang.String variantName)
|
Instantiator
|
getInstantiator()
|
SdkParser
|
getLoadedSdkParser()
|
static java.lang.Object[]
|
getLocalJarFileList(DependencyContainer dependencyContainer)
|
ILogger
|
getLogger()
|
protected java.util.List
|
getManifestDependencies(java.util.List libraries)
|
java.io.File
|
getNdkDirectory()
|
protected static java.io.File
|
getOptionalDir(java.io.File dir)
|
Project
|
getProject()
|
java.util.List
|
getRuntimeJarList()
|
protected java.lang.String
|
getRuntimeJars()
|
java.io.File
|
getSdkDirectory()
|
SdkParser
|
getSdkParser()
|
protected static java.util.List
|
getTextSymbolDependencies(java.util.List libraries)
|
java.util.Collection
|
getUnresolvedDependencies()
|
protected VariantFactory
|
getVariantFactory()
|
VariantManager
|
getVariantManager()
|
boolean
|
isVerbose()
|
void
|
registerArtifactType(java.lang.String name, boolean isTest, int artifactType)
|
void
|
registerBuildTypeSourceProvider(java.lang.String name, BuildType buildType, SourceProvider sourceProvider)
|
void
|
registerJavaArtifact(java.lang.String name, BaseVariant variant, java.lang.String assembleTaskName, java.lang.String javaCompileTaskName, Configuration configuration, java.io.File classesFolder, SourceProvider sourceProvider)
|
void
|
registerMultiFlavorSourceProvider(java.lang.String name, java.lang.String flavorName, SourceProvider sourceProvider)
|
void
|
registerProductFlavorSourceProvider(java.lang.String name, ProductFlavor productFlavor, SourceProvider sourceProvider)
|
protected static void
|
resetProguardInJarCounts(ProGuardTask proguardTask)
|
void
|
resolveDependencies(VariantDependencies variantDeps)
|
void
|
setAssembleTest(Task assembleTest)
|
void
|
setConnectedCheck(Task connectedCheck)
|
void
|
setDeviceCheck(Task deviceCheck)
|
void
|
setLintAll(Task lintAll)
|
void
|
setLintCompile(Task lintCompile)
|
void
|
setLintVital(Task lintVital)
|
void
|
setMainPreBuild(PreBuildTask mainPreBuild)
|
void
|
setUninstallAll(Task uninstallAll)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), 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() |
Field Detail |
---|
public static final java.lang.String DIR_BUNDLES
public static final java.lang.String GRADLE_MIN_VERSION
public static final java.lang.String[] GRADLE_SUPPORTED_VERSIONS
public static final java.lang.String INSTALL_GROUP
public static java.io.File TEST_SDK_DIR
protected Task assembleTest
protected Task connectedCheck
protected Task deviceCheck
protected Instantiator instantiator
protected Task lintAll
public Task lintCompile
protected Task lintVital
protected PreBuildTask mainPreBuild
protected DefaultAndroidSourceSet mainSourceSet
protected Project project
protected DefaultAndroidSourceSet testSourceSet
protected Task uninstallAll
Property Detail |
---|
final java.util.Map prepareTaskMap
final java.util.Map validateSigningTaskMap
final java.util.List variantDataList
Constructor Detail |
---|
protected BasePlugin(Instantiator instantiator, ToolingModelBuilderRegistry registry)
Method Detail |
---|
java.lang.Object addDependency(ResolvedComponentResult moduleVersion, VariantDependencies configDependencies, java.util.Collection bundles, java.util.Map jars, java.util.Map modules, java.util.Map artifacts, Multimap reverseMap)
void addPackageTasks(@NonNull ApkVariantData variantData, @Nullable Task assembleTask)
variantData
- the variant data.assembleTask
- an optional assembleTask to be used. If null a new one is created. The
assembleTask is always set in the Variant.
protected void apply(Project project)
MergeResources basicCreateMergeResourcesTask(@NonNull BaseVariantData variantData, @NonNull java.lang.String taskNamePrefix, @NonNull java.lang.String outputLocation, boolean includeDependencies, boolean process9Patch)
void checkTasksAlreadyCreated()
void createAidlTask(BaseVariantData variantData)
void createAnchorTasks(@NonNull BaseVariantData variantData)
final void createAndroidTasks(boolean force)
Task createAssembleTask(BaseVariantData variantData)
void createBuildConfigTask(BaseVariantData variantData)
void createCheckManifestTask(@NonNull BaseVariantData variantData)
void createCheckTasks(boolean hasFlavors, boolean isLibraryTest)
void createCompileTask(BaseVariantData variantData, BaseVariantData testedVariantData)
void createGenerateResValuesTask(BaseVariantData variantData)
void createLintCompileTask()
void createLintTasks()
void createMergeAssetsTask(@NonNull BaseVariantData variantData, @Nullable java.lang.String outputLocation, boolean includeDependencies)
void createMergeResourcesTask(@NonNull BaseVariantData variantData, boolean process9Patch)
void createNdkTasks(@NonNull BaseVariantData variantData)
void createProcessJavaResTask(BaseVariantData variantData)
void createProcessManifestTask(BaseVariantData variantData, java.lang.String manifestOurDir)
void createProcessResTask(@NonNull BaseVariantData variantData, boolean generateResourcePackage)
void createProcessResTask(@NonNull BaseVariantData variantData, @NonNull java.lang.String symbolLocation, boolean generateResourcePackage)
protected void createProcessTestManifestTask(BaseVariantData variantData, java.lang.String manifestOurDir)
@NonNull java.io.File createProguardTasks(@NonNull BaseVariantData variantData, @Nullable BaseVariantData testedVariantData)
variantData
- the variant data.testedVariantData
- optional. variant data representing the tested variant, null if the
variant is not a test variant
void createRenderscriptTask(BaseVariantData variantData)
void createTestApkTasks(@NonNull TestVariantData variantData, @NonNull BaseVariantData testedVariantData)
variant
- the test varianttestedVariant
- the tested variantconfigDependencies
- the list of config dependencies
@NonNull ZipAlign createZipAlignTask(@NonNull java.lang.String name, @NonNull java.io.File inputFile, @NonNull java.io.File outputFile)
name
- the name of the taskinputFile
- the input fileoutputFile
- the output file
protected void doCreateAndroidTasks()
protected void ensureConfigured(Configuration config)
AndroidBuilder getAndroidBuilder(BaseVariantData variantData)
ProductFlavorData getDefaultConfigData()
BaseExtension getExtension()
protected java.lang.Class getExtensionClass()
java.util.Collection getExtraAndroidArtifacts(@NonNull java.lang.String variantName)
java.util.Collection getExtraArtifacts()
java.util.Collection getExtraBuildTypeSourceProviders(@NonNull java.lang.String buildTypeName)
java.util.Collection getExtraFlavorSourceProviders(@NonNull java.lang.String flavorName)
java.util.Collection getExtraJavaArtifacts(@NonNull java.lang.String variantName)
java.util.Collection getExtraVariantSourceProviders(@NonNull java.lang.String variantName)
Instantiator getInstantiator()
SdkParser getLoadedSdkParser()
static java.lang.Object[] getLocalJarFileList(DependencyContainer dependencyContainer)
ILogger getLogger()
@NonNull protected java.util.List getManifestDependencies(java.util.List libraries)
java.io.File getNdkDirectory()
protected static java.io.File getOptionalDir(java.io.File dir)
Project getProject()
java.util.List getRuntimeJarList()
protected java.lang.String getRuntimeJars()
java.io.File getSdkDirectory()
SdkParser getSdkParser()
@NonNull protected static java.util.List getTextSymbolDependencies(java.util.List libraries)
java.util.Collection getUnresolvedDependencies()
protected VariantFactory getVariantFactory()
VariantManager getVariantManager()
boolean isVerbose()
void registerArtifactType(@NonNull java.lang.String name, boolean isTest, int artifactType)
void registerBuildTypeSourceProvider(@NonNull java.lang.String name, @NonNull BuildType buildType, @NonNull SourceProvider sourceProvider)
void registerJavaArtifact(@NonNull java.lang.String name, @NonNull BaseVariant variant, @NonNull java.lang.String assembleTaskName, @NonNull java.lang.String javaCompileTaskName, @NonNull Configuration configuration, @NonNull java.io.File classesFolder, @Nullable SourceProvider sourceProvider)
void registerMultiFlavorSourceProvider(@NonNull java.lang.String name, @NonNull java.lang.String flavorName, @NonNull SourceProvider sourceProvider)
void registerProductFlavorSourceProvider(@NonNull java.lang.String name, @NonNull ProductFlavor productFlavor, @NonNull SourceProvider sourceProvider)
protected static void resetProguardInJarCounts(@NonNull ProGuardTask proguardTask)
void resolveDependencies(VariantDependencies variantDeps)
void setAssembleTest(Task assembleTest)
void setConnectedCheck(Task connectedCheck)
void setDeviceCheck(Task deviceCheck)
void setLintAll(Task lintAll)
void setLintCompile(Task lintCompile)
void setLintVital(Task lintVital)
void setMainPreBuild(PreBuildTask mainPreBuild)
void setUninstallAll(Task uninstallAll)
Copyright (C) 2012 The Android Open Source Project