Скомпилируйте Ubuntu. Не нажимайте никаких правил, чтобы сделать цель "APPS/../src/R.stamp"

Я пытаюсь скомпилировать Ubuntu Touch для Galaxy Note 10.1, и я застрял на этой ошибке при компиляции:

make: ***  Aucune règle pour fabriquer la cible « /home/vincent/Documents/DEV/ubuntutouch/out/target/common/obj/APPS/framework-res_intermediates/src/R.stamp », nécessaire pour « /home/vincent/Documents/DEV/ubuntutouch/out/target/common/obj/APPS/AdvancedDisplay_intermediates/src/R.stamp ». Arrêt.

Что я сделал, это:

  1. Загрузите Ubuntu Touch Source с помощью "phablet-dev-bootstrap"
  2. Получение определенных файлов для этого устройства Samsung
  3. ". build/envsetup.sh" и "ланч"
  4. "делать"

У кого-нибудь есть подсказка?

1 ответ

Я прогрессировал, я наконец понял, что означает сообщение.

Makefiles пытается скомпилировать приложение "AdvancedDisplay.apk", которое зависит от приложения "framework-res.apk". Но необходимая R.stamp не была составлена.

Я мог напрямую протестировать ошибки, которые были созданы с помощью команды "mmm frameworks/base/core/res/", которая компилирует make-файл подкаталога, не дожидаясь других работ по компиляции. Чтобы это решение работало, вы должны позволить "make -j1" работать (и снова и снова) до тех пор, пока целевой "aapt" не будет построен.

Ошибка произошла из-за отсутствия "add-resource" в некоторых файлах res/config.xml, который мне пришлось изменить... чтобы получить другие ошибки!!!

Так как я не получил последнюю версию Ubuntu Touch (по умолчанию phablet-dev-bootstrap получает версию 4.4.2), я попробую последнюю ветку и пока оставлю эти ошибки позади.

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