Скомпилируйте 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.
Что я сделал, это:
- Загрузите Ubuntu Touch Source с помощью "phablet-dev-bootstrap"
- Получение определенных файлов для этого устройства Samsung
- ". build/envsetup.sh" и "ланч"
- "делать"
У кого-нибудь есть подсказка?
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), я попробую последнюю ветку и пока оставлю эти ошибки позади.