построение платформы Android частично - PullRequest
0 голосов
/ 05 марта 2010

Я хочу немного изменить графическую библиотеку Skia в Android.

Можно ли перестроить только измененную библиотеку без загрузки и сборки всей платформы? Платформа массивная, и это слишком хлопотно.

Загрузка и сборка небольшого количества проектов, от которых зависит Skia, мне кажется приемлемой, но скрипт сборки требует всего!

Спасибо, Тарек

1 Ответ

1 голос
/ 07 марта 2010

да и нет. Я думаю, что ручная загрузка нужных вам битов будет более трудоемкой (хотя и с меньшей пропускной способностью), чем просто загрузка всего.

Что касается сборки, вы, вероятно, могли бы избежать сборки только 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 при сборке, чтобы использовать все ваши процессоры / ядра!

...