编译源码:Can not locate config makefile for product "mk_cheeseburger".

最近鼓捣mokee源码编译,将一加5的android p源码同步下来之后执行
lunch mk_cheeseburger-userdebug
遇到错误:

build/make/core/product_config.mk:234: error: Can not locate config makefile for product "mk_cheeseburger".
10:14:04 dumpvars failed with: exit status 1
Device cheeseburger not found. Attempting to retrieve device repository from MoKee Open Source Github (http://github.com/MoKee).
Found repository: android_device_oneplus_cheeseburger
Default revision: mkp
Checking branch info
Checking if device/oneplus/cheeseburger is fetched from android_device_oneplus_cheeseburger
MoKee/android_device_oneplus_cheeseburger already fetched to device/oneplus/cheeseburger
Syncing repository to retrieve project.
Fetching project MoKee/android_device_oneplus_cheeseburger
Fetching projects: 100% (1/1), done.  

Repository synced!
Looking for dependencies in device/oneplus/cheeseburger
Looking for dependencies in device/oneplus/msm8998-common
Looking for dependencies in device/oneplus/common
Looking for dependencies in packages/resources/devicesettings
packages/resources/devicesettings has no additional dependencies.
Looking for dependencies in kernel/oneplus/msm8998
kernel/oneplus/msm8998 has no additional dependencies.
Looking for dependencies in vendor/oneplus/msm8998-common
vendor/oneplus/msm8998-common has no additional dependencies.
Looking for dependencies in vendor/oneplus/cheeseburger
vendor/oneplus/cheeseburger has no additional dependencies.
Done
build/make/core/product_config.mk:234: error: Can not locate config makefile for product "mk_cheeseburger".
10:14:18 dumpvars failed with: exit status 1
build/make/core/product_config.mk:234: error: Can not locate config makefile for product "mk_cheeseburger".
10:14:24 dumpvars failed with: exit status 1

** Don't have a product spec for: 'mk_cheeseburger'
** Do you have the right repo manifest?

roomservice.xml的内容是:

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <project name="MoKee/android_device_oneplus_cheeseburger" path="device/oneplus/cheeseburger" remote="mokee" />
  <project name="MoKee/android_device_oneplus_msm8998-common" path="device/oneplus/msm8998-common" remote="mokee" />
  <project name="MoKee/android_vendor_oneplus_cheeseburger" path="vendor/oneplus/cheeseburger" remote="mokee" />
  <project name="MoKee/android_device_oneplus_common" path="device/oneplus/common" remote="mokee" />
  <project name="MoKee/android_kernel_oneplus_msm8998" path="kernel/oneplus/msm8998" remote="mokee" />
  <project name="MoKee/android_vendor_oneplus_msm8998-common" path="vendor/oneplus/msm8998-common" remote="mokee" />
  <project name="MoKee/android_packages_resources_devicesettings" path="packages/resources/devicesettings" remote="mokee" />
</manifest>

系统是Ubuntu 18.04
谷歌了大半天还是没有找到解决办法,所以只有在这里求助各位大佬了 :joy:

cheeseburger 还没发布 P 的分支。

:sweat_smile: 但是导演,我看到github上面cheeseburger的device,vendor,kernel都有mkp的分支了呀

建了分支而已,还是和 mko-mr1 一样的。你实在想尝试的话可以翻一下 mokeedev.reviews 上的提交(我也不清楚哪条是最新的)

好滴,谢谢导演。

我想问下目前哪个源码版本可以编译通过?

检查了下cheeseburger和dumpling的配置,没问题,分支和开源情况也正常。
楼主报错build/make/core/product_config.mk:234: error: Can not locate config makefile for product “mk_cheeseburger”.
10:14:04 dumpvars failed with: exit status 1
感觉更像是本地环境的问题。。