У меня большой проект Android Studio, в котором есть отдельный модуль, содержащий нативный код.Нативная сборка определяется с помощью CMake и включает в себя набор исходных файлов кода C ++.
Я заметил, что с момента последнего обновления (может быть Android Studio 3.5) NDK перестраивает все ВСЕ ВРЕМЯ.Это может произойти с небольшими изменениями в коде Java, переключением вкуса в несвязанном модуле в проекте, увеличением кода версии и т. Д.
Это серьезная проблема, поскольку она может тратить 10 минут за раз безпричина.Я не смог найти разумного способа профилировать сборки NDK в Android Studio и проверить, что вызывает перестройку или что занимает так много времени.
К сожалению, файлы сборки проекта слишком велики, чтобы прикреплять их здесь.Какие-нибудь указатели на вещи, чтобы заботиться?