Я пытаюсь собрать LineageOS для неподдерживаемого устройства (кодовое имя которого - «melsuhl»), сам создал дерево устройств и отправил его на github. Затем я создал local_manifest.xml соответственно. Когда я использую команду 'brunch melsuhl', я получаю сообщение об ошибке, показанное ниже.
<b>harsh@Harsh</b>:<b>~/android/lineage</b>$ brunch melsuhl
including vendor/cm/vendorsetup.sh
build/core/product_config.mk:254: *** _nic.PRODUCTS.[[device/htc/melsuhl/lineage.mk]]: "device/htc/melsuhl-common/melshul-common.mk" does not exist. Stop.
build/core/product_config.mk:254: *** _nic.PRODUCTS.[[device/htc/melsuhl/lineage.mk]]: "device/htc/melsuhl-common/melshul-common.mk" does not exist. Stop.
build/core/product_config.mk:254: *** _nic.PRODUCTS.[[device/htc/melsuhl/lineage.mk]]: "device/htc/melsuhl-common/melshul-common.mk" does not exist. Stop.
Device melsuhl not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
Repository for melsuhl not found in the LineageOS Github repository list. If this is in error, you may need to manually add it to your local_manifests/roomservice.xml.
build/core/product_config.mk:254: *** _nic.PRODUCTS.[[device/htc/melsuhl/lineage.mk]]: "device/htc/melsuhl-common/melshul-common.mk" does not exist. Stop.
build/core/product_config.mk:254: *** _nic.PRODUCTS.[[device/htc/melsuhl/lineage.mk]]: "device/htc/melsuhl-common/melshul-common.mk" does not exist. Stop.
** Don't have a product spec for: 'lineage_melsuhl'
** Do you have the right repo manifest?
No such item in brunch menu. Try 'breakfast'
Но я проверил, что там "только устройство / htc / melsuhl-common / melshul-common.mk". Почему я получаю эту ошибку, даже если файл существует ???
Для справки мой local_manifest.xml такой, как показано ниже, на github вы также можете видеть, что файл имеет правильное имя.
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="HarshOne/melsuhl_common" path="device/htc/melsuhl-common" remote="github" revision="master" />
<project name="HarshOne/android_device_htc_melsuhl" path="device/htc/melsuhl" remote="github" revision="master" />
<project name="LineageOS/android_device_htc_msm8974-common" path="device/htc/msm8974-common" remote="github" />
<project name="HarshOne/proprietary_vendor_htc" path="vendor/htc" remote="github" revision="master" />
<project name="HarshOne/android_kernel_htc_msm8974" path="kernel/htc/msm8974" remote="github" revision="master" />
</manifest>