public final class IdeAndroidProjectImpl extends IdeModel implements IdeAndroidProject
AndroidProject.ARTIFACT_ANDROID_TEST, ARTIFACT_MAIN, ARTIFACT_UNIT_TEST, FD_GENERATED, FD_INTERMEDIATES, FD_LOGS, FD_OUTPUTS, GENERATION_COMPONENT, GENERATION_ORIGINAL, INSTANT_RUN_VERSION_CODE, INSTANT_RUN_VERSION_NAME, MODEL_LEVEL_0_ORIGINAL, MODEL_LEVEL_1_SYNC_ISSUE, MODEL_LEVEL_3_VARIANT_OUTPUT_POST_BUILD, MODEL_LEVEL_4_NEW_DEP_MODEL, MODEL_LEVEL_LATEST, PROJECT_TYPE_APP, PROJECT_TYPE_ATOM, PROJECT_TYPE_DYNAMIC_FEATURE, PROJECT_TYPE_FEATURE, PROJECT_TYPE_INSTANTAPP, PROJECT_TYPE_LIBRARY, PROJECT_TYPE_TEST, PROPERTY_APK_LOCATION, PROPERTY_APK_SELECT_CONFIG, PROPERTY_BUILD_ABI, PROPERTY_BUILD_API, PROPERTY_BUILD_API_CODENAME, PROPERTY_BUILD_DENSITY, PROPERTY_BUILD_MODEL_DISABLE_SRC_DOWNLOAD, PROPERTY_BUILD_MODEL_FEATURE_FULL_DEPENDENCIES, PROPERTY_BUILD_MODEL_ONLY, PROPERTY_BUILD_MODEL_ONLY_ADVANCED, PROPERTY_BUILD_MODEL_ONLY_VERSIONED, PROPERTY_GENERATE_SOURCES_ONLY, PROPERTY_INVOKE_JNI_AAPT2_LINK_SERIALLY, PROPERTY_INVOKED_FROM_IDE, PROPERTY_OPTIONAL_COMPILATION_STEPS, PROPERTY_REFRESH_EXTERNAL_NATIVE_MODEL, PROPERTY_RESTRICT_VARIANT_NAME, PROPERTY_RESTRICT_VARIANT_PROJECT, PROPERTY_SIGNING_COLDSWAP_MODE, PROPERTY_SIGNING_KEY_ALIAS, PROPERTY_SIGNING_KEY_PASSWORD, PROPERTY_SIGNING_STORE_FILE, PROPERTY_SIGNING_STORE_PASSWORD, PROPERTY_SIGNING_STORE_TYPE, PROPERTY_SIGNING_V1_ENABLED, PROPERTY_SIGNING_V2_ENABLED, PROPERTY_STUDIO_VERSION, PROPERTY_TEST_ONLY, PROPERTY_VERSION_CODE, PROPERTY_VERSION_NAME| Constructor and Description |
|---|
IdeAndroidProjectImpl(com.android.builder.model.AndroidProject project,
IdeDependenciesFactory dependenciesFactory,
com.android.builder.model.Variant variant) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
void |
forEachVariant(java.util.function.Consumer<IdeVariant> action) |
com.android.builder.model.AaptOptions |
getAaptOptions() |
int |
getApiVersion() |
java.util.Collection<java.lang.String> |
getBootClasspath() |
java.io.File |
getBuildFolder() |
java.lang.String |
getBuildToolsVersion() |
java.util.Collection<com.android.builder.model.BuildTypeContainer> |
getBuildTypes() |
java.lang.String |
getCompileTarget() |
com.android.builder.model.ProductFlavorContainer |
getDefaultConfig() |
java.util.Collection<java.lang.String> |
getDynamicFeatures() |
java.util.Collection<com.android.builder.model.ArtifactMetaData> |
getExtraArtifacts() |
java.util.Collection<java.lang.String> |
getFlavorDimensions() |
java.util.Collection<java.io.File> |
getFrameworkSources() |
com.android.builder.model.JavaCompileOptions |
getJavaCompileOptions() |
com.android.builder.model.LintOptions |
getLintOptions() |
java.lang.String |
getModelVersion() |
java.lang.String |
getName() |
java.util.Collection<com.android.builder.model.NativeToolchain> |
getNativeToolchains() |
GradleVersion |
getParsedModelVersion() |
int |
getPluginGeneration() |
java.util.Collection<com.android.builder.model.ProductFlavorContainer> |
getProductFlavors() |
int |
getProjectType() |
java.lang.String |
getResourcePrefix() |
java.util.Collection<com.android.builder.model.SigningConfig> |
getSigningConfigs() |
java.util.Collection<com.android.builder.model.SyncIssue> |
getSyncIssues() |
java.util.Collection<java.lang.String> |
getUnresolvedDependencies()
Deprecated.
|
java.util.Collection<java.lang.String> |
getVariantNames() |
java.util.Collection<com.android.builder.model.Variant> |
getVariants() |
int |
hashCode() |
boolean |
isBaseSplit() |
boolean |
isLibrary()
Deprecated.
|
java.lang.String |
toString() |
copy, copy, copy, copy, copyNewProperty, copyNewPropertypublic IdeAndroidProjectImpl(@NonNull
com.android.builder.model.AndroidProject project,
@NonNull
IdeDependenciesFactory dependenciesFactory,
@Nullable
com.android.builder.model.Variant variant)
@Nullable public GradleVersion getParsedModelVersion()
getParsedModelVersion in interface IdeAndroidProject@NonNull public java.lang.String getModelVersion()
getModelVersion in interface com.android.builder.model.AndroidProject@NonNull public java.lang.String getName()
getName in interface com.android.builder.model.AndroidProject@NonNull public com.android.builder.model.ProductFlavorContainer getDefaultConfig()
getDefaultConfig in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<com.android.builder.model.BuildTypeContainer> getBuildTypes()
getBuildTypes in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<com.android.builder.model.ProductFlavorContainer> getProductFlavors()
getProductFlavors in interface com.android.builder.model.AndroidProject@NonNull public java.lang.String getBuildToolsVersion()
getBuildToolsVersion in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<com.android.builder.model.SyncIssue> getSyncIssues()
getSyncIssues in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<com.android.builder.model.Variant> getVariants()
getVariants in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<java.lang.String> getVariantNames()
getVariantNames in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<java.lang.String> getFlavorDimensions()
getFlavorDimensions in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<com.android.builder.model.ArtifactMetaData> getExtraArtifacts()
getExtraArtifacts in interface com.android.builder.model.AndroidProject@NonNull public java.lang.String getCompileTarget()
getCompileTarget in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<java.lang.String> getBootClasspath()
getBootClasspath in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<java.io.File> getFrameworkSources()
getFrameworkSources in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<com.android.builder.model.NativeToolchain> getNativeToolchains()
getNativeToolchains in interface com.android.builder.model.AndroidProject@NonNull public com.android.builder.model.AaptOptions getAaptOptions()
getAaptOptions in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<com.android.builder.model.SigningConfig> getSigningConfigs()
getSigningConfigs in interface com.android.builder.model.AndroidProject@NonNull public com.android.builder.model.LintOptions getLintOptions()
getLintOptions in interface com.android.builder.model.AndroidProject@Deprecated @NonNull public java.util.Collection<java.lang.String> getUnresolvedDependencies()
getUnresolvedDependencies in interface com.android.builder.model.AndroidProject@NonNull public com.android.builder.model.JavaCompileOptions getJavaCompileOptions()
getJavaCompileOptions in interface com.android.builder.model.AndroidProject@NonNull public java.io.File getBuildFolder()
getBuildFolder in interface com.android.builder.model.AndroidProject@Nullable public java.lang.String getResourcePrefix()
getResourcePrefix in interface com.android.builder.model.AndroidProjectpublic int getApiVersion()
getApiVersion in interface com.android.builder.model.AndroidProject@Deprecated public boolean isLibrary()
isLibrary in interface com.android.builder.model.AndroidProjectpublic int getProjectType()
getProjectType in interface com.android.builder.model.AndroidProjectpublic int getPluginGeneration()
getPluginGeneration in interface com.android.builder.model.AndroidProjectpublic boolean isBaseSplit()
isBaseSplit in interface com.android.builder.model.AndroidProject@NonNull public java.util.Collection<java.lang.String> getDynamicFeatures()
getDynamicFeatures in interface com.android.builder.model.AndroidProjectpublic void forEachVariant(@NonNull
java.util.function.Consumer<IdeVariant> action)
forEachVariant in interface IdeAndroidProjectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object