да и нет. Я думаю, что ручная загрузка нужных вам битов будет более трудоемкой (хотя и с меньшей пропускной способностью), чем просто загрузка всего.
Что касается сборки, вы, вероятно, могли бы избежать сборки только skia и отправки отдельных файлов .so. при условии, что нет других необходимых файлов.
lithium:~$ ~/Downloads/android-sdk-linux/tools/adb shell ls /system/lib | sort | grep skia
libskiagl.so
libskia.so
lithium:~$
это также предполагает, что ничего статически не связывает его (я не проверял) и что вам не нужно ничего менять в заголовочных файлах, что означало бы, что вызывающие абоненты должны быть перестроены.
но если вы меняете только skia, вам все равно придется восстанавливать мир только один раз. после этого вы можете просто перестроить бит, который вы изменили (что-то вроде «mmm external / skia»).
не забудьте использовать -j при сборке, чтобы использовать все ваши процессоры / ядра!