On Friday,
I switched the default for is_component_build to false for android (it used to be true when is_debug=true). While I'm not deleting the GN arg, this means no bots will use this configuration, so I expect its functionality to break soon.
This change was made possible by a series of optimizations to Android link speeds (mainly, use_debug_fission=true, and use_mold=true). And motivated by findings that:
1) Component builds were causing .apk size to ~double, leading to slow installs
I also expect that component-build-specific issues in cross-platform code will not be caught until non-android bots find them on CQ. However, I think the pain of this is far less than the pain of supporting component builds, and I hope that we can make progress on deprecating is_component_build for other platforms as well.
Please do share if you notice any related breakages or if I've missed a reason why Android needs component builds.