public interface IdeAndroidProject
extends java.io.Serializable, com.android.builder.model.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_SEPARATE_R_CLASS_COMPILATION, 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| Modifier and Type | Method and Description |
|---|---|
void |
addSyncIssues(java.util.Collection<com.android.builder.model.SyncIssue> syncIssues)
Add sync issues from Variant-Only Sync.
|
void |
addVariants(java.util.Collection<com.android.builder.model.Variant> variants,
IdeDependenciesFactory factory)
Add variant models obtained from Variant-Only Sync.
|
void |
forEachVariant(java.util.function.Consumer<IdeVariant> action) |
GradleVersion |
getParsedModelVersion() |
getAaptOptions, getApiVersion, getBootClasspath, getBuildFolder, getBuildToolsVersion, getBuildTypes, getCompileTarget, getDefaultConfig, getDynamicFeatures, getExtraArtifacts, getFlavorDimensions, getFrameworkSources, getJavaCompileOptions, getLintOptions, getModelVersion, getName, getNativeToolchains, getPluginGeneration, getProductFlavors, getProjectType, getResourcePrefix, getSigningConfigs, getSyncIssues, getUnresolvedDependencies, getVariantNames, getVariants, isBaseSplit, isLibrary@Nullable GradleVersion getParsedModelVersion()
void forEachVariant(@NonNull
java.util.function.Consumer<IdeVariant> action)
void addVariants(@NonNull
java.util.Collection<com.android.builder.model.Variant> variants,
@NonNull
IdeDependenciesFactory factory)
variants - List of Variant models obtained by Variant-Only Sync.factory - IdeDependenciesFactory that handles GlobalLibraryMap for DependencyGraph.void addSyncIssues(@NonNull
java.util.Collection<com.android.builder.model.SyncIssue> syncIssues)
syncIssues - List of SyncIssue from the AndroidProject model obtained by Variant-Only
Sync.