Зачем Gradle что-то перестраивает, если Id ничего не изменил (по крайней мере, Android)?

#android #gradle

#Android #грейдер

Вопрос:

Работая с Android в течение многих лет и все еще не мог понять эту основную вещь. Я помню любую среду, в которой я работал раньше — например, Visual Studio, может быть, даже Delphi, просто сразу перезапустил мою программу, когда я нажал «Запустить». Тем не менее, в Android Studio, даже если я ничего не трогаю и просто перезапускаю приложение, gradle всегда что-то создает. Кто-нибудь может объяснить причины этого?