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) После запуска ошибки не происходит.

Другие вопросы по тегам