Мой Jenkins подключается к своему подчиненному (Ubuntu) через SSH. Я следовал всем возможным инструкциям по установке ccache на ведомом устройстве, я помещал «export USE_CCACHE = 1» в каждое возможное место, я связал компиляторы так, чтобы «какой gcc" у меня есть "/usr/lib/ccache/gcc», но пока Сборка Android ROM на этом подчиненном ccache не используется. Dir ~/.ccache всегда имеет один и тот же размер (не установлен CCACHE_DIR, поэтому используется местоположение по умолчанию, а размер ccache равен 50G).

Как мне сделать это с помощью ccache?

1 ответ1

1

Программы Android работают не на вашем компьютере, поэтому они не компилируются вашим стандартным gcc, а кросс-компилируются. Вы должны найти настройки для своего кросс-компилятора или инструментов платформы Android и добавить их туда. Мне пришлось отредактировать ANDROID_NDK_ROOT/build/core/default-build-commands.mk и добавить ccache в конфигурацию компилятора, чтобы начать использовать ccache.

Следовал этому руководству:Как использовать ccache для ускорения компиляции Android

То есть для компиляции приложения не ПЗУ, но принцип тот же.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .