Как я могу исправить эту ошибку сборки AOSP для Oreo?

Я пытаюсь собрать AOSP (Oreo) для Nexus 5x. Я использую Ubuntu 14.04.

Я зашел на https://source.android.com/source/requirements и установил все требования. Я даже удалил свою версию OpenJDK8 (161) в пользу версии 45 на сайте. Используя sudo update-alternatives --all, я убедился, что все мои команды, связанные с java, указывают на эту версию java 8.

Я получил двоичные предварительные двоичные объекты с сайта https://developers.google.com/android/blobs-preview и распаковал / запустил после получения AOSP.

На странице номеров сборок https://source.android.com/source/build-numbers Я обнаружил, что сборка nexus 5X - OPR6.170623.013, соответствующая ветке android-8.0.0_r4.

Итак, я репо init -b android-8.0.0_r4, за которым следует синхронизация репозитория с последующим извлечением моих двоичных изображений (которые, как и ожидалось, поместили их у поставщика). Затем я пообедал, выбрав aosp-bullhead-userdebug (вариант 25) и затем make -j8.

После более чем часа сборки сборка не выполняется (81 ошибка) для многих файлов java со следующей ошибкой.

«ошибка: несопоставимая кодировка символов для UTF-8 //? 2016 и более поздних версий: Unicode, Inc. и другие».

Кто-нибудь знает, как я могу решить эту ошибку сборки?


person Maxthecat    schedule 31.08.2017    source источник


Ответы (1)


export LANG=en_US.UTF-8
rm -rf out/target/common/obj/JAVA_LIBRARIES
make -j16

Ответ изменен на странице Проблемы при создании ветки android-8.0.0_r4, и у меня работает (android-8.1.0_r15)

person utzcoz    schedule 08.03.2018