jack-admin: команда не найдена

Я запускаю Ubuntu 14.04.5 LTS для компиляции Android 7.1.1 на виртуальной машине внутри Windows с назначенным 11 ГБ ОЗУ. Android продолжает терпеть неудачу при сборке из-за «ошибок нехватки памяти», как показано ниже.

Out of memory error (version 1.2-rc4 'Carnac'(298900f95d7bdecfceb327f9d201a1348397ed8a843843 by [email protected])).
GC overhead limit exceeded.
Try increasing heap size with java option '-Xmx<size>'.
Warning: This may have produced partial or corrupted output.
ninja: build stopped: subcommand failed.
make: *** [ninja_wrapper] Error 1
[0;31m#### make failed to build some targets (03:04:37 (hh:mm:ss)) ####

Я пытаюсь следовать этому руководству: Ошибка компиляции исходного кода Android: попробуйте увеличить размер кучи с помощью параметра java '-Xmx‹size›', чтобы увеличить размер кучи.

Как следует из верхнего ответа, сервер jack необходимо остановить и запустить с помощью jack-admin. Когда я использую эту команду, мне выдается сообщение об ошибке: «jack-admin: команда не найдена», как мне добавить jack-admin в путь?


person Aaron Thompson    schedule 16.05.2017    source источник


Ответы (1)


Сервер jack можно найти в исходном коде Android в папке prebuilts/sdk/tools и запустить оттуда.

prebuilts/sdk/tools$ ./jack-admin stop-server
prebuilts/sdk/tools$ ./jack-admin start-server

Или эту папку можно затем добавить в PATH, запустив:

export PATH=$PATH:~/myandroid/prebuilts/sdk/tools
person Aaron Thompson    schedule 16.05.2017