blob: bfceda6b2833223a207c5a9ab0aa43ff244f6006 [file] [log] [blame]
// This file (analytics_enums.proto) should be directly
// edited in Android Git (platform/tools/analytics-library)
//
//
// This file is separate from the main studio_stats.proto to
// allow tasks or project options to be added without having
// to go through the usual analytics change process to record
// them in the analytics.
//
// The uploaded GradleBuildProfile (see studio_stats.proto)
// will just contain the integer value, which means that
// values must be consistent and never reused.
//
// For example, ANDROID_JAVA_COMPILE will be encoded as '3'
// in the GradleTaskExecution message. To find out what the
// task class name was, this file should be consulted.
//
// Take care when cherry-picking changes that you preserve the
// numeric value across branches, even if that means leaving
// gaps.
//
// Unlike the main analytics, it is OK to rename an enum entry
// e.g. when BundleFeatureClasses was renamed to
// BundleAllClasses the enum constant was also renamed.
syntax = "proto3";
option java_package = "com.android.tools.build.gradle.internal.profile";
option java_multiple_files = true;
enum GradleTransformExecutionType {
UNKNOWN_TRANSFORM_TYPE = 0;
DEX = 1;
EXTRACT_JARS_TRANSFORM = 2;
INSTANT_RUN_DEX = 3;
INSTANT_RUN_SLICER = 4;
INSTANT_RUN_TRANSFORM = 5;
INSTANT_RUN_VERIFER_TRANSFORM = 6;
JACK_PRE_DEX = 7;
JACK = 8;
DEPRECATED_JACOCO = 9 [deprecated=true];
JAR_MERGING = 10;
LIBRARY_JAR = 11;
LIBRARY_JNI_LIBS_TRANSFORM = 12 [deprecated=true];
MERGE_JAVA_RESOURCES_TRANSFORM = 13;
MULTI_DEX = 14;
BUILT_IN_SHRINKER = 15;
NO_CHANGES_VERIFIER_TRANSFORM = 16;
PRO_GUARD_TRANSFORM = 17;
SHRINK_RESOURCES_TRANSFORM = 18;
DATA_BINDING_MERGE_ARTIFACTS = 19 [deprecated=true];
INSTANT_RUN_VERIFIER_TRANSFORM = 20;
STRIP_DEBUG_SYMBOL_TRANSFORM = 21 [deprecated=true];
LIBRARY_API = 22;
INSTANT_RUN_DEPENDENCIES_APK_BUILDER = 23;
INSTANT_RUN_SLICE_SPLIT_APK_BUILDER = 24;
PRE_DEX = 25;
JACK_COMPILE = 26;
JACK_GENERATE_DEX = 27;
CUSTOM_CLASS_TRANSFORM = 28;
DEX_ARCHIVE_BUILDER_TRANSFORM = 29;
DEX_MERGER_TRANSFORM = 30;
MAIN_DEX_LIST = 31;
DESUGAR_TRANSFORM = 32 [deprecated=true];
FIX_STACK_FRAMES = 33 [deprecated=true];
EXTERNAL_LIBS_MERGER_TRANSFORM = 34;
D8_MAIN_DEX_LIST_TRANSFORM = 35 [deprecated=true];
DATA_BINDING_MERGE_GEN_CLASS_LOG = 36 [deprecated=true];
R8_TRANSFORM = 37 [deprecated=true];
DEX_SPLITTER_TRANSFORM = 38;
MERGE_CLASSES_TRANSFORM = 39 [deprecated=true];
LIBRARY_AAR_JARS_TRANSFORM = 40;
LIBRARY_INTERMEDIATE_JARS = 41 [deprecated=true];
TEST_TRANSFORM = 42 [deprecated=true];
FIREBASE_TRANSFORM = 43;
// Next IDs are for Artifact Transforms.
DEX_ARTIFACT_TRANSFORM = 1000;
EXTRACT_AAR_ARTIFACT_TRANSFORM = 1001;
PLATFORM_ATTR_ARTIFACT_TRANSFORM = 1002;
FILTER_SHRINKER_RULES_ARTIFACT_TRANSFORM = 1003;
DEXING_OUTPUT_SPLIT_ARTIFACT_TRANSFORM = 1004;
ASM_CLASSES_ARTIFACT_TRANSFORM = 1005;
EXTRACT_JNI_ARTIFACT_TRANSFORM = 1006;
}
enum GradleTaskExecutionType {
UNKNOWN_TASK_TYPE = 0;
AIDL_COMPILE = 1;
ANDROID_JAR = 2;
ANDROID_JAVA_COMPILE = 3;
ANDROID_REPORT = 4;
ANDROID_UNIT_TEST = 5;
BUILD_EMULATOR = 6;
BUILD_INFO_LOADER = 7;
CHECK_MANIFEST = 8;
COMPATIBLE_SCREENS_MANIFEST = 9;
CREATE_MANIFEST_KEEP_LIST = 10;
DATA_BINDING_TRIGGER = 11;
DATA_BINDING_PROCESS_LAYOUTS = 12;
DEPENDENCY_REPORT = 13;
DEVICE_PROVIDER_INSTRUMENT_TEST = 14;
EXTERNAL_BUILD_ANCHOR = 15;
EXTERNAL_NATIVE_BUILD_JSON = 16;
EXTERNAL_NATIVE_BUILD = 17;
EXTRACT_ANNOTATIONS = 18;
EXTRACT_JAVA_RESOURCES = 19;
EXTRACT_PROGUARD_FILES = 20;
FAST_DEPLOY_RUNTIME_EXTRACTOR = 21;
FILTERED_JAR_COPY = 22;
GENERATE_APK_DATA = 23;
GENERATE_BUILD_CONFIG = 24;
GENERATE_INSTANT_RUN_APP_INFO = 25;
GENERATE_RES_VALUES = 26;
GENERATE_SPLIT_ABI_RES = 27;
GOOGLE_SERVICES = 28;
INCREMENTAL_SAFEGUARD = 29;
INSTALL_VARIANT = 30;
INSTANT_RUN_SPLIT_APK_BUILDER = 31;
INSTANT_RUN_WRAPPER = 32;
INVOKE_MANIFEST_MERGER = 33;
JACK_JACOCO_REPORT = 34;
JACOCO_REPORT = 35;
LINT = 36;
LINT_COMPILE = 37;
MERGE_FILE = 38;
PROCESS_APPLICATION_MANIFEST = 39;
MERGE_RESOURCES = 40;
MERGE_SOURCE_SET_FOLDERS = 41;
MOCKABLE_ANDROID_JAR = 42;
NDK_COMPILE = 43;
NDK = 44;
PACKAGE_APPLICATION = 45;
PACKAGE_SPLIT_ABI = 46;
PACKAGE_SPLIT_RES = 47;
PRE_COLD_SWAP = 48;
PREPARE_DEPENDENCIES = 49;
PREPARE_LIBRARY = 50;
PROCESS_ANDROID_RESOURCES = 51 [deprecated=true];
PROCESS_LIBRARY_MANIFEST = 52;
PROCESS_TEST_MANIFEST = 53;
RENDERSCRIPT_COMPILE = 54;
SHADER_COMPILE = 55;
SIGNING_REPORT = 56;
SINGLE_FILE_COPY = 57;
SOURCE_SETS = 58;
SPLIT_ZIP_ALIGN = 59;
STREAM_BASED = 60;
STRIP_DEBUG_SYMBOL__DEPRECATED = 61;
STRIP_DEPENDENCIES = 62;
TEST_MODULE_PRO_GUARD = 63;
TEST_SERVER = 64;
TRANSFORM = 65;
UNINSTALL = 66;
VALIDATE_SIGNING = 67;
ZIP_ALIGN = 68;
JAVA_COMPILE = 69;
BUILD_INFO_WRITER = 70;
BUNDLE_ATOM = 71;
CHECK_MANIFEST_IN_INSTANT_RUN_MODE = 72;
EXTERNAL_NATIVE_CLEAN = 73;
GENERATE_ATOM_METADATA = 74;
GENERATE_INSTANT_APP_METADATA = 75;
JAVA_PRE_COMPILE = 76;
MERGE_DEX_ATOM_RES_CLASS = 77;
PACKAGE_ATOM = 78;
PACKAGE_INSTANT_APP = 79;
PREPARE_ATOM = 80;
PROCESS_INSTANT_APP_RESOURCES = 81;
CLEAN_BUILD_CACHE = 82 [deprecated=true];
RESOLVE_DEPENDENCIES = 83;
JAVA_COMPILE_ATOM_RES_CLASS = 84;
PROCESS_ATOMS_RESOURCES = 85;
EXTERNAL_NATIVE_PREPARE = 86;
SPLITS_DISCOVERY = 87;
ATOM_CONFIG = 88;
BUNDLE_INSTANT_APP = 89;
GENERATE_TEST_CONFIG = 90;
COPY_OUTPUTS = 91;
APP_PRE_BUILD = 92;
TEST_PRE_BUILD = 93;
COMPILE_ANDROID_RESOURCES = 94;
LINK_ANDROID_RESOURCES = 95;
GENERATE_R_CLASS = 96;
FEATURE_SPLIT_DECLARATION_WRITER = 97;
FEATURE_SPLIT_PACKAGE_IDS_WRITER = 98;
EXTRACT_JAVA8_LANG_SUPPORT_JAR = 99;
FEATURE_SPLIT_APPLICATION_ID_WRITER = 100;
EXTRACT_TRY_WITH_RESOURCES_SUPPORT_JAR = 101;
MODULE_METADATA_WRITER = 102;
INSTANT_RUN_RESOURCES_APK_BUILDER = 103;
DELETE = 104;
CHECK_PROGUARD_FILES = 105;
VERIFY_LIBRARY_RESOURCES = 106;
CHECK_TESTED_APP_OBFUSCATION = 107;
INSTANT_APP_PROVISION = 108;
PLATFORM_ATTR_EXTRACTOR = 109;
INSTANT_APP_SIDE_LOAD = 110;
COMPILE_R_CLASS = 111;
LINK_LIBRARY_ANDROID_RESOURCES = 112;
PROCESS_ANDROID_APP_RESOURCES = 113;
BUNDLE_ALL_CLASSES = 114;
JAR_R_CLASS = 115;
KOTLIN_COMPILE = 116;
LINT_GLOBAL = 117;
LINT_PER_VARIANT = 118;
PREPARE_LINT_JAR = 119;
LINT_STANDALONE = 120;
LINK_APPLICATION_ANDROID_RESOURCES = 121;
GENERATE_LIBRARY_R_FILE = 122;
INSTANT_RUN_MAIN_APK_RESOURCES_BUILDER = 123;
DATA_BINDING_GEN_BASE_CLASSES = 124;
GENERATE_NAMESPACED_LIBRARY_R_FILES = 125;
COMPILE_SOURCE_SET_RESOURCES = 126;
MAIN_APK_LIST_PERSISTENCE = 127;
BUILD_ARTIFACT_REPORT = 128;
CHECK_INSTANT_APP_LIBRARIES = 129 [deprecated=true];
STATIC_LIBRARY_MANIFEST = 130;
DATA_BINDING_EXPORT_FEATURE_NAMESPACES = 131;
DATA_BINDING_EXPORT_FEATURE_INFO = 132;
AUTO_NAMESPACE_DEPENDENCIES = 133;
PACKAGE_BUNDLE = 134;
PER_MODULE_BUNDLE = 135;
FEATURE_SET_METADATA_WRITER = 136;
BUNDLE_TO_APK = 137;
EXTRACT_APKS = 138;
PREPARE_LINT_JAR_FOR_PUBLISH = 139;
COMBINE_MODULE_INFO = 140;
GATHER_ANDROID_MODULE_INFO = 141;
GATHER_JAVA_MODULE_INFO = 142;
LINT_FIX = 143;
INSTALL_VARIANT_VIA_BUNDLE = 144;
PACKAGE_FOR_UNIT_TEST = 145;
KAPT = 146;
KAPT_GENERATE_STUBS = 147;
CHECK_MULTI_APK_LIBRARIES = 148;
INSTANT_RUN_SPLIT_APK_RESOURCES_BUILDER = 149;
ANDROID_ZIP = 150;
PACKAGED_DEPENDENCIES_WRITER = 151;
LINK_ANDROID_RES_FOR_BUNDLE = 152;
ZIP_MERGING = 153;
DATA_BINDING_MERGE_DEPENDENCY_ARTIFACTS = 154;
BUNDLE_AAR = 155;
APP_CLASSPATH_CHECK = 156;
GATHER_MODULE_INFO = 157;
APPLICATION_ID_WRITER = 158;
KAPT_WITH_KOTLINC = 159;
KAPT_WITHOUT_KOTLINC = 160;
JACOCO=161;
BUNDLE_TO_STANDALONE_APK = 162;
LEGACY_SHRINK_BUNDLE_MODULE_RESOURCES = 163;
DEX_MERGING = 164;
PACKAGE_RENDERSCRIPT = 165;
PROCESS_JAVA_RES = 166;
MERGE_CONSUMER_PROGUARD_FILES = 167;
PROCESS_ANNOTATIONS = 168;
SIGNING_CONFIG_WRITER = 169;
LIBRARY_DEXING = 170;
DATA_BINDING_MERGE_BASE_CLASS_LOG = 171;
BUNDLE_LIBRARY_CLASSES = 172 [deprecated = true];
BUNDLE_LIBRARY_JAVA_RES = 173;
RECALCULATE_STACK_FRAMES = 174;
FINALIZE_BUNDLE = 175;
BUNDLE_REPORT_DEPENDENCIES = 176;
PER_MODULE_REPORT_DEPENDENCIES = 177;
CHECK_DUPLICATE_CLASSES = 178;
CREATE_NON_NAMESPACED_LIBRARY_MANIFEST = 179;
MERGE_JAVA_RESOURCE = 180;
MERGE_NATIVE_LIBS = 181;
PARSE_LIBRARY_RESOURCES = 182;
GENERATE_LIBRARY_PROGUARD_RULES = 183;
DEX_FILE_DEPENDENCIES = 184;
D8_MAIN_DEX_LIST = 185;
STRIP_DEBUG_SYMBOLS = 186;
MERGE_CLASSES = 187;
LIBRARY_JNI_LIBS = 188;
EXTRACT_DEEP_LINKS = 189;
ANALYZE_DEPENDENCIES = 190;
ANDROID_VARIANT = 191;
CLASSPATH_COMPARISON = 192;
DEX_SPLITTER = 193;
INCREMENTAL = 194;
LIBRARY_AAR_JARS = 195;
LINT_BASE = 196;
MANIFEST_PROCESSOR = 197;
NEW_INCREMENTAL = 198;
NON_INCREMENTAL = 199;
PACKAGE_ANDROID_ARTIFACT = 200;
RESOURCE_AWARE = 201;
SHRINK_RESOURCES_OLD_SHRINKER = 202;
DEX_ARCHIVE_BUILDER = 203;
DESUGAR = 204;
PROGUARD_CONFIGURABLE = 205;
COMPILE_LIBRARY_RESOURCES = 206;
EXPORT_CONSUMER_PROGUARD_FILES = 207;
APK_ZIP_PACKAGING = 208;
R8 = 209;
PARSE_INTEGRITY_CONFIG = 210;
PROGUARD = 211;
FEATURE_NAME_WRITER = 212;
L8_DEX_DESUGAR_LIB = 213;
PREPARE_KOTLIN_COMPILE = 214;
ASSET_PACK_MANIFEST_GENERATION = 215;
PROCESS_ASSET_PACK_MANIFEST = 216;
LINK_MANIFEST_FOR_ASSET_PACK = 217;
ASSET_PACK_PRE_BUNDLE = 218;
SDK_DEPENDENCY_DATA_GENERATOR = 219;
GENERATE_EMPTY_RESOURCE_FILES = 220;
BUNDLE_LIBRARY_CLASSES_DIR = 221;
BUNDLE_LIBRARY_CLASSES_JAR = 222;
GENERATE_ML_MODEL_CLASS = 223;
GENERATE_NAMESPACED_LIBRARY_SYMBOL_LIST_FILES = 224;
OPTIMIZE_RESOURCES = 225;
EXTRACT_NATIVE_DEBUG_METADATA = 226;
MERGE_NATIVE_DEBUG_METADATA = 227;
PROCESS_MANIFEST_FOR_BUNDLE = 228;
PROCESS_MANIFEST_FOR_METADATA_FEATURE = 229;
PROCESS_MANIFEST_FOR_INSTANT_APP = 230;
UNSAFE_OUTPUTS = 231;
PROCESS_PACKAGED_MANIFEST = 232;
PROCESS_MULTI_APK_APPLICATION_MANIFEST = 233;
ENUMERATE_CLASSES = 234 [deprecated=true];
COMPRESS_ASSETS = 235;
AAR_METADATA = 236;
PREFAB_PACKAGE = 237;
CHECK_AAR_METADATA = 238;
GENERATE_MANIFEST_JAR = 239;
SHRINK_APP_BUNDLE_RESOURCES = 240;
BASE = 241;
NON_INCREMENTAL_GLOBAL = 242;
LINT_MODEL_DEPENDENCIES_WRITER = 243 [deprecated=true];
LINT_MODEL_WRITER = 244;
GENERATE_API_PUBLIC_TXT = 245;
SHRINK_RESOURCES_NEW_SHRINKER = 246;
EXTRACT_PROFILER_NATIVE_DEPENDENCIES = 247;
TRANSFORM_CLASSES_WITH_ASM = 248;
MANAGED_DEVICE_SETUP = 249;
ANALYTICS_RECORDING = 250;
APP_METADATA = 251;
MANAGED_DEVICE_CLEAN = 252;
SIGNING_CONFIG_VERSIONS_WRITER = 253;
ANDROID_LINT = 254;
ANDROID_LINT_GLOBAL = 255;
BUNDLE_IDE_MODEL_PRODUCER = 256;
MAP_SOURCE_SET_PATHS = 257;
MANAGED_DEVICE_INSTRUMENTATION_TEST = 258;
JACOCO_PROPERTIES = 259;
ANDROID_LINT_COPY_REPORT = 260;
DESUGAR_LIB_KEEP_RULES_MERGE = 261;
D8_BUNDLE_MAIN_DEX_LIST = 262;
FEATURE_DEX_MERGE = 263;
ANDROID_LINT_ANALYSIS = 264;
MERGE_R_FILES_FOR_DATA_BINDING = 265;
DEVICE_SERIAL_TEST = 266;
LINT_MODEL_METADATA = 267;
MERGE_ART_PROFILE = 268;
PROCESS_LIBRARY_ART_PROFILE = 269;
COMPILE_ART_PROFILE = 270;
}
enum BooleanOption {
UNKNOWN_BOOLEAN_OPTION = 0;
ENABLE_AAPT2 = 1;
ENABLE_IN_PROCESS_AAPT2 = 2;
ENABLE_DAEMON_MODE_AAPT2 = 3;
ENABLE_BUILD_CACHE = 4 [deprecated=true];
ENABLE_PROFILE_JSON = 5;
ENABLE_SDK_DOWNLOAD = 6;
ENABLE_TEST_SHARDING = 7;
ENABLE_DEX_ARCHIVE = 8;
ENABLE_NEW_RESOURCE_PROCESSING = 9;
ENABLE_IMPROVED_DEPENDENCY_RESOLUTION = 10;
ENABLE_INTERMEDIATE_ARTIFACTS_CACHE = 11;
ENABLE_EXTRACT_ANNOTATIONS = 12;
VERSION_CHECK_OVERRIDE_PROPERTY = 13;
VERSION_CHECK_OVERRIDE_PROPERTY_OLD = 14;
OVERRIDE_PATH_CHECK_PROPERTY = 15;
OVERRIDE_PATH_CHECK_PROPERTY_OLD = 16;
ENABLE_DESUGAR = 17;
ENABLE_GRADLE_WORKERS = 18;
DISABLE_RES_MERGE_IN_LIBRARY = 19;
ENABLE_D8 = 20;
ENABLE_DEPRECATED_NDK = 21;
DISABLE_RESOURCE_VALIDATION = 22;
BUILD_ONLY_TARGET_ABI = 23;
KEEP_TIMESTAMPS_IN_APK = 24;
IDE_INVOKED_FROM_IDE = 25;
IDE_BUILD_MODEL_ONLY = 26;
IDE_BUILD_MODEL_ONLY_ADVANCED = 27;
IDE_BUILD_MODEL_FEATURE_FULL_DEPENDENCIES = 28;
IDE_REFRESH_EXTERNAL_NATIVE_MODEL = 29;
IDE_GENERATE_SOURCES_ONLY = 30;
ENABLE_SEPARATE_APK_RESOURCES = 31;
ENABLE_BUILDSCRIPT_CLASSPATH_CHECK = 32;
ENABLE_EXPERIMENTAL_FEATURE_DATABINDING = 33;
CONSUME_DEPENDENCIES_AS_SHARED_LIBRARIES = 34;
ENABLE_NEW_DSL_AND_API = 35;
ENABLE_D8_DESUGARING = 36;
ENABLE_INCREMENTAL_DESUGARING = 37;
ENABLE_SEPARATE_R_CLASS_COMPILATION = 38;
ENABLE_D8_MAIN_DEX_LIST = 39;
ENABLE_DATA_BINDING_V2 = 40;
ENABLE_AAPT2_WORKER_ACTIONS = 41;
ENABLE_CORE_LAMBDA_STUBS = 42;
CONVERT_NON_NAMESPACED_DEPENDENCIES = 43;
USE_AAPT2_FROM_MAVEN = 44;
ENABLE_R8_DEPRECATED = 45 [deprecated=true];
ENABLE_R8_DESUGARING = 46;
ENABLE_DYNAMIC_APPS = 47;
ENABLE_JETIFIER = 48;
USE_ANDROID_X = 49;
ENABLE_UNIT_TEST_BINARY_RESOURCES = 50;
DISABLE_EARLY_MANIFEST_PARSING = 51;
ENABLE_PARALLEL_NATIVE_JSON_GEN = 52;
ENABLE_SIDE_BY_SIDE_CMAKE = 53;
EXCLUDE_R_AND_MANIFEST_DOT_JAVA_FROM_GENERATED_SOURCES = 54;
WARN_ABOUT_DEPENDENCY_RESOLUTION_AT_CONFIGURATION = 55;
DISALLOW_DEPENDENCY_RESOLUTION_AT_CONFIGURATION = 56;
DEPLOYMENT_USES_DIRECTORY = 57;
DEPLOYMENT_PROVIDES_LIST_OF_CHANGES = 58;
ENABLE_RESOURCE_NAMESPACING_DEFAULT = 59;
ENABLE_PROGUARD_RULES_EXTRACTION = 60;
INJECT_SDK_MAVEN_REPOS = 61;
NAMESPACED_R_CLASS = 62 [deprecated=true];
ENABLE_DEXING_ARTIFACT_TRANSFORM = 63;
IDE_DEPLOY_AS_INSTANT_APP = 64;
IDE_EXTRACT_INSTANT = 65;
ENABLE_UNCOMPRESSED_NATIVE_LIBS_IN_BUNDLE = 66;
USE_DEPENDENCY_CONSTRAINTS = 67;
ENABLE_SEPARATE_ANNOTATION_PROCESSING = 68;
DEBUG_OBSOLETE_API = 69;
FULL_R8 = 70;
ENABLE_NATIVE_COMPILER_SETTINGS_CACHE = 71;
CONDITIONAL_KEEP_RULES = 72;
ENABLE_R8_LIBRARIES = 73;
ENABLE_DUPLICATE_CLASSES_CHECK = 74;
ENFORCE_UNIQUE_PACKAGE_NAMES = 75;
USE_RELATIVE_PATH_IN_TEST_CONFIG = 76;
ENABLE_INCREMENTAL_DATA_BINDING = 77;
ENABLE_STUDIO_VERSION_CHECK = 78;
KEEP_SERVICES_BETWEEN_BUILDS = 79;
USE_NON_FINAL_RES_IDS = 80;
ENABLE_SIDE_BY_SIDE_NDK = 81;
ENABLE_DEXING_DESUGARING_ARTIFACT_TRANSFORM = 82;
PRECOMPILE_REMOTE_RESOURCES = 83 [deprecated = true];
ENABLE_VIEW_BINDING = 84 [deprecated=true];
GENERATE_R_JAVA = 85 [deprecated=true];
ENABLE_CMAKE_BUILD_COHABITATION = 86;
FORCE_JACOCO_OUT_OF_PROCESS = 87;
USE_NEW_JAR_CREATOR = 88;
USE_NEW_APK_CREATOR = 89;
COMPILE_CLASSPATH_LIBRARY_R_CLASSES = 90;
PRECOMPILE_LOCAL_RESOURCES = 91 [deprecated = true];
ENABLE_ADDITIONAL_ANDROID_TEST_OUTPUT = 92;
ENABLE_APP_COMPILE_TIME_R_CLASS = 93;
MINIMAL_KEEP_RULES = 94;
PRECOMPILE_DEPENDENCIES_RESOURCES = 95;
EXCLUDE_RES_SOURCES_FOR_RELEASE_BUNDLES = 96;
USE_SAFE_PROPERTIES = 97;
BUILD_FEATURE_BUILDCONFIG = 98;
BUILD_FEATURE_DATABINDING = 99;
BUILD_FEATURE_VIEWBINDING = 100;
BUILD_FEATURE_AIDL = 101;
BUILD_FEATURE_RENDERSCRIPT = 102;
BUILD_FEATURE_RESVALUES = 103;
BUILD_FEATURE_SHADERS = 104;
ENABLE_JVM_RESOURCE_COMPILER = 105;
ENABLE_R_TXT_RESOURCE_SHRINKING = 106;
ENABLE_PARTIAL_R_INCREMENTAL_BUILDS = 107;
JETIFIER_SKIP_IF_POSSIBLE = 108;
ENABLE_INCREMENTAL_DEXING_TASK_V2 = 109;
ENABLE_PREFAB = 110;
INCLUDE_DEPENDENCY_INFO_IN_APKS = 111;
BUILD_FEATURE_ANDROID_RESOURCES = 112;
ENABLE_DEXING_ARTIFACT_TRANSFORM_FOR_EXTERNAL_LIBS = 113;
ENABLE_MLKIT = 114 [deprecated=true];
DISABLE_MEMOIZATION = 115;
ENABLE_RESOURCE_OPTIMIZATIONS = 116;
BUILD_FEATURE_MLMODELBINDING = 117;
NON_TRANSITIVE_R_CLASS = 118;
ENABLE_LEGACY_API = 119;
ANDROID_TEST_USES_UNIFIED_TEST_PLATFORM = 120;
ENABLE_STABLE_IDS = 121;
ENABLE_BUILD_CONFIG_AS_BYTECODE = 122;
ANDROID_TEST_USES_RETENTION = 123 [deprecated=true];
ENABLE_AAR_METADATA = 124;
ENABLE_NEW_RESOURCE_SHRINKER = 125;
NON_TRANSITIVE_APP_R_CLASS = 126;
ENABLE_INCREMENTAL_DEXING_TRANSFORM = 127;
GENERATE_MANIFEST_CLASS = 128;
IDE_BUILD_MODEL_ONLY_V2 = 129;
ENABLE_SYMBOL_TABLE_CACHING = 130;
ENABLE_NEW_RESOURCE_SHRINKER_PRECISE = 131;
USE_NEW_DSL_INTERFACES = 132;
ENABLE_V2_NATIVE_MODEL = 133;
PREFER_CMAKE_FILE_API = 134;
USE_NEW_LINT_MODEL = 135;
ENABLE_NATIVE_CONFIGURATION_FOLDING = 136;
ENABLE_SOURCE_SET_PATHS_MAP = 137;
ENABLE_LOCAL_TESTING = 138;
ENABLE_DATABINDING_KTX = 139;
RUN_LINT_IN_PROCESS = 140;
USE_LINT_PARTIAL_ANALYSIS = 141;
RELATIVE_COMPILE_LIB_RESOURCES = 142;
R8_FAIL_ON_MISSING_CLASSES = 143;
ENABLE_TEST_FIXTURES = 144;
INCLUDE_REPOSITORIES_IN_DEPENDENCY_REPORT = 145;
ENABLE_ART_PROFILES = 146;
ENABLE_JACOCO_TRANSFORM_INSTRUMENTATION = 147;
}
enum OptionalBooleanOption {
UNKNOWN_OPTIONAL_BOOLEAN_OPTION = 0;
SIGNING_V1_ENABLED = 1;
SIGNING_V2_ENABLED = 2;
IDE_TEST_ONLY = 3;
SERIAL_AAPT2 = 4;
ENABLE_R8 = 5;
FIREBASE_PERF_PLUGIN_ENABLE_FLAG = 6;
ENABLE_TEST_FAILURE_RETENTION_COMPRESS_SNAPSHOT = 7;
INTERNAL_ONLY_ENABLE_R8 = 8;
}
enum IntegerOption {
UNKNOWN_INTEGER_OPTION = 0;
ANDROID_TEST_SHARD_COUNT = 1;
ANDROID_SDK_CHANNEL = 2;
THREAD_POOL_SIZE = 3;
IDE_BUILD_MODEL_ONLY_VERSION = 4;
IDE_TARGET_DEVICE_API = 5;
IDE_VERSION_CODE_OVERRIDE = 6;
DEXING_READ_BUFFER_SIZE = 7;
DEXING_WRITE_BUFFER_SIZE = 8;
DEXING_NUMBER_OF_BUCKETS = 9;
PRE_O_MAX_NUMBER_OF_FEATURES = 10;
AAPT2_THREAD_POOL_SIZE = 11;
TEST_FAILURE_RETENTION = 12;
}
enum LongOption {
UNKNOWN_LONG_OPTION = 0;
DEPRECATED_NDK_COMPILE_LEASE = 1;
}
enum StringOption {
UNKNOWN_STRING_OPTION = 0;
BUILD_CACHE_DIR = 1 [deprecated=true];
IDE_BUILD_TARGET_DENSITY = 2;
IDE_BUILD_TARGET_ABI = 3;
IDE_RESTRICT_VARIANT_PROJECT = 4;
IDE_RESTRICT_VARIANT_NAME = 5;
IDE_SIGNING_STORE_TYPE = 6;
IDE_SIGNING_STORE_FILE = 7;
IDE_SIGNING_STORE_PASSWORD = 8;
IDE_SIGNING_KEY_ALIAS = 9;
IDE_SIGNING_KEY_PASSWORD = 10;
IDE_APK_LOCATION = 11;
IDE_OPTIONAL_COMPILATION_STEPS = 12;
IDE_COLD_SWAP_MODE = 13;
IDE_VERSION_NAME_OVERRIDE = 14;
IDE_TARGET_DEVICE_CODENAME = 15;
IDE_ANDROID_CUSTOM_CLASS_TRANSFORMS = 16;
DEVICE_POOL_SERIAL = 17;
PROFILE_OUTPUT_DIR = 18;
BUILD_ARTIFACT_REPORT_FILE = 19;
AAPT2_FROM_MAVEN_OVERRIDE = 20;
IDE_APK_SELECT_CONFIG = 21;
SUPPRESS_UNSUPPORTED_OPTION_WARNINGS = 22;
IDE_ANDROID_STUDIO_VERSION = 23;
JETIFIER_BLACKLIST = 24;
IDE_ATTRIBUTION_FILE_LOCATION = 25;
PREFAB_CLASSPATH = 26;
PREFAB_VERSION = 27;
IDE_INSTALL_DYNAMIC_MODULES_LIST = 28;
JETIFIER_IGNORE_LIST = 29;
NATIVE_BUILD_OUTPUT_LEVEL = 30;
AAPT2_FROM_MAVEN_VERSION_OVERRIDE = 31;
LINT_HEAP_SIZE = 32;
SUPPRESS_UNSUPPORTED_COMPILE_SDK = 33;
}
enum VariantApiArtifactType {
CUSTOM_ARTIFACT_TYPE = 0;
AAR = 1;
APK = 2;
BUNDLE = 3;
LIBRARY_MANIFEST = 4; // Deprecated
MERGED_MANIFEST = 5;
OBFUSCATION_MAPPING_FILE = 6;
PUBLIC_ANDROID_RESOURCES_LIST = 7;
}
enum VariantMethodType {
UNKNOWN_METHOD_TYPE = 0;
ENABLED = 1;
MIN_SDK_VERSION_VALUE = 2;
RENDERSCRIPT_TARGET_API = 3;
MAX_SDK_VERSION_VALUE = 4;
TARGET_SDK_VERSION_VALUE = 5;
DEPENDENCIES_ACTION = 6; // deprecated
REGISTER_EXTENSION = 7;
UNIT_TEST_ENABLED = 8;
ANDROID_TEST_ENABLED = 9;
MIN_SDK_PREVIEW = 10;
TARGET_SDK_PREVIEW = 11;
VARIANT_BUILDER_DEPENDENCIES_INFO = 12;
TEST_FIXTURES_ENABLED = 13;
}
enum VariantPropertiesMethodType {
UNKNOWN_PROPERTIES_METHOD_TYPE = 0;
ARTIFACTS = 1;
ASM_TRANSFORM_CLASSES = 2;
ASM_FRAMES_COMPUTATION_NODE = 3;
BUILD_TYPE = 4;
PRODUCT_FLAVORS = 5;
FLAVOR_NAME = 6;
READ_ONLY_APPLICATION_ID = 7;
PACKAGE_NAME = 8 [deprecated=true];
BUILD_CONFIG_FIELDS = 9;
ADD_BUILD_CONFIG_FIELD = 10; // deprecated
RES_VALUE = 11;
ADD_RES_VALUE = 12; // deprecated
MANIFEST_PLACEHOLDERS = 13;
APPLICATION_ID = 14;
AAPT_OPTIONS = 15;
AAPT_OPTIONS_ACTION = 16; // deprecated
TESTED_APPLICATION_ID = 17;
INSTRUMENTATION_RUNNER = 18;
HANDLE_PROFILING = 19;
FUNCTIONAL_TEST = 20;
TEST_LABEL = 21;
GET_OUTPUTS = 22;
DEPENDENCIES_INFO = 23;
SIGNING_CONFIG = 24;
SIGNING_CONFIG_ACTION = 25; // deprecated
TESTED_VARIANT = 26;
PACKAGING_OPTIONS = 27;
PACKAGING_OPTIONS_ACTION = 28; // deprecated
GET_BUILT_ARTIFACTS_LOADER = 29;
GET_ARTIFACT = 30;
GET_ALL_ARTIFACTS = 31;
USE_TASK = 32;
WIRED_WITH = 33;
WIRED_WITH_FILES = 34;
WIRED_WITH_LIST = 35;
WIRED_WITH_DIRECTORIES = 36;
TO_APPEND_TO = 37;
TO_CREATE = 38;
TO_TRANSFORM_FILE = 39;
TO_TRANSFORM_COMBINE = 40;
TO_TRANSFORM_DIRECTORY = 41;
TO_TRANSFORM_MANY = 42;
SUBMIT_TO_WORKERS = 43;
JNI_LIBS_PACKAGING_OPTIONS = 44;
JNI_LIBS_PACKAGING_OPTIONS_ACTION = 45; // deprecated
RESOURCES_PACKAGING_OPTIONS = 46;
RESOURCES_PACKAGING_OPTIONS_ACTION = 47; // deprecated
DEX_PACKAGING_OPTIONS = 48;
DEX_PACKAGING_OPTIONS_ACTION = 49; // deprecated
CMAKE_NATIVE_OPTIONS = 50;
CMAKE_OPTIONS_ABI_FILTERS = 51;
CMAKE_OPTIONS_ARGUMENTS = 52;
CMAKE_OPTIONS_C_FLAGS = 53;
CMAKE_OPTIONS_CPP_FLAGS = 54;
CMAKE_OPTIONS_TARGETS = 55;
NDK_BUILD_NATIVE_OPTIONS = 56;
NDK_BUILD_OPTIONS_ABI_FILTERS = 57;
NDK_BUILD_OPTIONS_ARGUMENTS = 58;
NDK_BUILD_OPTIONS_C_FLAGS = 59;
NDK_BUILD_OPTIONS_CPP_FLAGS = 60;
NDK_BUILD_OPTIONS_TARGETS = 61;
NAMESPACE = 62;
GET_EXTENSION = 63;
DEXING = 64;
DEXING_ACTION = 65; // deprecated
MULTI_DEX_KEEP_FILE = 66;
MULTI_DEX_KEEP_PROGUARD = 67;
RENDERSCRIPT = 68;
RENDERSCRIPT_SUPPORT_MODE = 69;
RENDERSCRIPT_SUPPORT_MODE_BLAS = 70;
RENDERSCRIPT_NDK_MODE = 71;
RENDERSCRIPT_OPTIMIZATION_LEVEL = 72;
ANDROID_TEST = 73;
VARIANT_AAR_METADATA = 74;
VARIANT_AAR_METADATA_MIN_COMPILE_SDK = 75;
SIGNING_CONFIG_ENABLE_V1 = 76;
SIGNING_CONFIG_ENABLE_V2 = 77;
SIGNING_CONFIG_ENABLE_V3 = 78;
SIGNING_CONFIG_ENABLE_V4 = 79;
VARIANT_PSEUDOLOCALES_ENABLED=80;
PROGUARD_FILES = 81;
MIN_SDK_VERSION = 82;
MAX_SDK_VERSION = 83;
TARGET_SDK_VERSION = 84;
MAKE_RES_VALUE_KEY = 85;
TEST_FIXTURES = 86;
}