Когда вы запускаете source build / envsetup.sh перед запуском ланча, система сборки собирает спецификации продукта для каждого продукта из файлов с именем vendorsetup.sh. Это строка в моем envsetup.sh, которая ищет эти файлы:
# Execute the contents of any vendorsetup.sh files we can find.
for f in /bin/ls vendor/*/vendorsetup.sh vendor/*/*/vendorsetup.sh device/*/*/vendorsetup.sh 2> /dev/null
Вы также должны увидеть выходные данные скрипта каждого найденного продукта. Ваш buildorsetup.sh либо не найден в build / envsetup.sh, либо вы не создали его для определения своего продукта, в этом случае посмотрите на скрипты других продуктов vendorsetup.sh для вдохновения.