public interface AndroidProject
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ARTIFACT_ANDROID_TEST |
static java.lang.String |
ARTIFACT_MAIN |
static java.lang.String |
ARTIFACT_UNIT_TEST |
static java.lang.String |
FD_GENERATED |
static java.lang.String |
FD_INTERMEDIATES |
static java.lang.String |
FD_LOGS |
static java.lang.String |
FD_OUTPUTS |
static int |
GENERATION_COMPONENT |
static int |
GENERATION_ORIGINAL |
static int |
MODEL_LEVEL_0_ORIGNAL |
static int |
MODEL_LEVEL_1_SYNC_ISSUE |
static int |
MODEL_LEVEL_2_DEP_GRAPH |
static int |
MODEL_LEVEL_LATEST |
static java.lang.String |
OPTIONAL_COMPILATION_STEPS |
static java.lang.String |
PROPERTY_APK_LOCATION |
static java.lang.String |
PROPERTY_BUILD_ABI |
static java.lang.String |
PROPERTY_BUILD_API |
static java.lang.String |
PROPERTY_BUILD_DENSITY |
static java.lang.String |
PROPERTY_BUILD_MODEL_ONLY |
static java.lang.String |
PROPERTY_BUILD_MODEL_ONLY_ADVANCED |
static java.lang.String |
PROPERTY_BUILD_MODEL_ONLY_VERSIONED |
static java.lang.String |
PROPERTY_GENERATE_SOURCES_ONLY |
static java.lang.String |
PROPERTY_INVOKED_FROM_IDE |
static java.lang.String |
PROPERTY_REFRESH_EXTERNAL_NATIVE_MODEL |
static java.lang.String |
PROPERTY_RESTRICT_VARIANT_NAME |
static java.lang.String |
PROPERTY_RESTRICT_VARIANT_PROJECT |
static java.lang.String |
PROPERTY_SIGNING_COLDSWAP_MODE |
static java.lang.String |
PROPERTY_SIGNING_KEY_ALIAS |
static java.lang.String |
PROPERTY_SIGNING_KEY_PASSWORD |
static java.lang.String |
PROPERTY_SIGNING_STORE_FILE |
static java.lang.String |
PROPERTY_SIGNING_STORE_PASSWORD |
static java.lang.String |
PROPERTY_SIGNING_STORE_TYPE |
Modifier and Type | Method and Description |
---|---|
AaptOptions |
getAaptOptions()
Returns the aapt options.
|
int |
getApiVersion()
Returns the model api version.
|
java.util.Collection<java.lang.String> |
getBootClasspath()
Returns the boot classpath matching the compile target.
|
java.io.File |
getBuildFolder()
Returns the build folder of this project.
|
java.lang.String |
getBuildToolsVersion()
Returns the build tools version used by this module.
|
java.util.Collection<BuildTypeContainer> |
getBuildTypes()
Returns a list of all the
BuildType in their container. |
java.lang.String |
getCompileTarget()
Returns the compilation target as a string.
|
ProductFlavorContainer |
getDefaultConfig()
Returns the
ProductFlavorContainer for the 'main' default config. |
java.util.Collection<ArtifactMetaData> |
getExtraArtifacts()
Returns a list of extra artifacts meta data.
|
java.util.Collection<java.lang.String> |
getFlavorDimensions()
Returns a list of all the flavor dimensions, may be empty.
|
java.util.Collection<java.io.File> |
getFrameworkSources()
Returns a list of folders or jar files that contains the framework source code.
|
JavaCompileOptions |
getJavaCompileOptions()
Returns the compile options for Java code.
|
LintOptions |
getLintOptions()
Returns the lint options.
|
java.lang.String |
getModelVersion()
Returns the model version.
|
java.lang.String |
getName()
Returns the name of the module.
|
java.util.Collection<NativeToolchain> |
getNativeToolchains()
Returns the collection of toolchains used to create any native libraries.
|
int |
getPluginGeneration()
Returns the generation of the plugin.
|
java.util.Collection<ProductFlavorContainer> |
getProductFlavors()
Returns a list of all the
ProductFlavor in their container. |
java.lang.String |
getResourcePrefix()
Returns the resource prefix to use, if any.
|
java.util.Collection<SigningConfig> |
getSigningConfigs()
Returns a list of
SigningConfig . |
java.util.Collection<SyncIssue> |
getSyncIssues()
Returns issues found during sync.
|
java.util.Collection<java.lang.String> |
getUnresolvedDependencies()
Deprecated.
use
getSyncIssues() |
java.util.Collection<Variant> |
getVariants()
Returns a list of all the variants.
|
boolean |
isLibrary()
Returns whether this is a library.
|
static final java.lang.String PROPERTY_BUILD_MODEL_ONLY
static final java.lang.String PROPERTY_BUILD_MODEL_ONLY_ADVANCED
static final java.lang.String PROPERTY_BUILD_MODEL_ONLY_VERSIONED
static final java.lang.String PROPERTY_REFRESH_EXTERNAL_NATIVE_MODEL
static final java.lang.String PROPERTY_BUILD_API
static final java.lang.String PROPERTY_BUILD_ABI
static final java.lang.String PROPERTY_BUILD_DENSITY
static final java.lang.String PROPERTY_INVOKED_FROM_IDE
static final java.lang.String PROPERTY_GENERATE_SOURCES_ONLY
static final java.lang.String PROPERTY_SIGNING_STORE_FILE
static final java.lang.String PROPERTY_SIGNING_STORE_PASSWORD
static final java.lang.String PROPERTY_SIGNING_KEY_ALIAS
static final java.lang.String PROPERTY_SIGNING_KEY_PASSWORD
static final java.lang.String PROPERTY_SIGNING_STORE_TYPE
static final java.lang.String PROPERTY_SIGNING_COLDSWAP_MODE
static final java.lang.String OPTIONAL_COMPILATION_STEPS
static final java.lang.String PROPERTY_RESTRICT_VARIANT_PROJECT
static final java.lang.String PROPERTY_RESTRICT_VARIANT_NAME
static final java.lang.String PROPERTY_APK_LOCATION
static final java.lang.String ARTIFACT_MAIN
static final java.lang.String ARTIFACT_ANDROID_TEST
static final java.lang.String ARTIFACT_UNIT_TEST
static final java.lang.String FD_INTERMEDIATES
static final java.lang.String FD_LOGS
static final java.lang.String FD_OUTPUTS
static final java.lang.String FD_GENERATED
static final int GENERATION_ORIGINAL
static final int GENERATION_COMPONENT
static final int MODEL_LEVEL_0_ORIGNAL
static final int MODEL_LEVEL_1_SYNC_ISSUE
static final int MODEL_LEVEL_2_DEP_GRAPH
static final int MODEL_LEVEL_LATEST
@NonNull java.lang.String getModelVersion()
int getApiVersion()
This is different from getModelVersion()
in a way that new model
version might increment model version but keep existing api. That means that
code which was built against particular 'api version' might be safely re-used for all
new model versions as long as they don't change the api.
Every new model version is assumed to return an 'api version' value which is equal or greater than the value used by the previous model version.
@NonNull java.lang.String getName()
boolean isLibrary()
@NonNull ProductFlavorContainer getDefaultConfig()
ProductFlavorContainer
for the 'main' default config.@NonNull java.util.Collection<BuildTypeContainer> getBuildTypes()
BuildType
in their container.@NonNull java.util.Collection<ProductFlavorContainer> getProductFlavors()
ProductFlavor
in their container.@NonNull java.util.Collection<Variant> getVariants()
@NonNull java.util.Collection<java.lang.String> getFlavorDimensions()
@NonNull java.util.Collection<ArtifactMetaData> getExtraArtifacts()
@NonNull java.lang.String getCompileTarget()
@NonNull java.util.Collection<java.lang.String> getBootClasspath()
@NonNull java.util.Collection<java.io.File> getFrameworkSources()
@NonNull java.util.Collection<NativeToolchain> getNativeToolchains()
@NonNull java.util.Collection<SigningConfig> getSigningConfigs()
SigningConfig
.@NonNull AaptOptions getAaptOptions()
@NonNull LintOptions getLintOptions()
@Deprecated @NonNull java.util.Collection<java.lang.String> getUnresolvedDependencies()
getSyncIssues()
PROPERTY_BUILD_MODEL_ONLY
has been
set to true
.
Each value of the collection has the format group:name:version, for example: com.google.guava:guava:15.0.2
@NonNull java.util.Collection<SyncIssue> getSyncIssues()
PROPERTY_BUILD_MODEL_ONLY
has been
set to true
.@NonNull JavaCompileOptions getJavaCompileOptions()
@NonNull java.io.File getBuildFolder()
@Nullable java.lang.String getResourcePrefix()
@NonNull java.lang.String getBuildToolsVersion()
int getPluginGeneration()