2016-07-13 4 views
2

Я создаю исходный код андроида в эти дни, и я столкнулся с проблемой и обнаружил, что для меня трудно решить проблему:Как решить «make: *** Нет правила делать« out/target/product/generic/root/file_contexts », необходимое« snod ». Остановитесь».

Когда я впервые построил весь исходный код, я могу получить право результате, system.img, userdata.img, ramdisk.img .. все окончательное .img существует, а затем я пытаюсь сделать некоторые изменения к приложениям в папке /packages/app/, когда я выполнить команду make snod и приходит ошибка:

make: *** No rule to make target `out/target/product/generic/root/file_contexts', needed by `snod'. Stop. 

Целые шаги, которые я делаю:

# source build/envsetup.sh 
    # lunch full-eng 
    # mmm /package/apps/Calculator(just take Calculator for example) 
    # make snod 

, но на этот раз, я не могу видеть и .img файлы в папке /out/target/product/generic, я понятия не имею, кто мог мне помочь?

Спасибо ..

ответ

0
# 

Здравствуйте, я тоже столкнулся с этой проблемой, когда я пытался «сделать snod», чтобы добавить приложение в образ системы. Мне показалось, что, возможно, настройки сборки неверны, поэтому «сделать snod» не удалось. Вот моя попытка (изменить PWD в корневой каталог Android Project Open Source первый):

$ source ./build/envsetup.sh 
$ lunch 6 
$ mmm ./packages/experimental/HelloAndroid/ 
$ make snod 

Я бегу «сделать», выбирая комбо «обед 6», так что я освежил настройки, делая это снова. После этого это успех. Надеюсь, это может вам помочь.