MODULE.TARGET.SHARED_LIBRARIES.libjpeg уже определенная ошибка
Я пытаюсь собрать ядро для AOSP 4.4.2 для устройства. Когда я собираю ядро, я получаю
build/core/base_rules.mk:134: *** vendor/google/libs:
MODULE.TARGET.SHARED_LIBRARIES.libjpeg already defined by external/jpeg. Stop.
Я понимаю, что общая переменная libjpeg уже определена, и мне нужно удалить одну из них. Это верно?
Я попытался посмотреть в папку external/jpeg, и я не уверен, какой файл мне нужно посмотреть. Может кто-нибудь, пожалуйста, скажите мне, как справиться с этой ситуацией.
2 ответа
В сообщении об ошибке говорится, что общий объект libjpeg уже определен в другом модуле google/libs, и вы снова пытаетесь его создать. Поэтому просто попробуйте переименовать файл Android.mk в папке google/libs или во внешней папке /jpeg. Это решает проблему.
Я столкнулся с вашей ошибкой, но решение не состояло в том, чтобы изменить любой Makefile или источник. Просто я забыл запустить скрипт настройки среды (в мае SDK: build/envsetup.sh
) После запуска ошибки не происходит.