Ошибка Makefile при использовании команды позднего завтрака - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь собрать 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&apos;t have a product spec for: &apos;lineage_melsuhl&apos;
** Do you have the right repo manifest?

No such item in brunch menu. Try &apos;breakfast&apos;

Но я проверил, что там "только устройство / 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>
...