首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用午餐建造非官方的LineageOS港口

用午餐建造非官方的LineageOS港口
EN

Stack Overflow用户
提问于 2017-12-06 19:47:17
回答 1查看 5.2K关注 0票数 2

我正在为三星Galaxy 4 Neo G316ML开发一个非官方的Los14.1端口。我目前在GitLab中有LOS和内核源代码,而不是GitHub

我使用以下内容创建了local_manifest.xml文件:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<manifest>

  <remote  name="gitlab" 
           fetch="https://gitlab.com/"
           revision="cm-14.1" />

  <project name="Megver83/android_device_samsung_vivalto3mve3gltn" path="device/samsung/vivalto3mve3gltn" remote="gitlab" />
  <project name="Megver83/android_kernel_samsung_vivalto3mve3gltn" path="kernel/samsung/vivalto3mve3gltn" remote="gitlab" />

</manifest>

它工作得很好(repo sync同步很好)。然后(当然是在做了. build/envsetup.sh之后)我添加了luch组合体:

代码语言:javascript
复制
$ add_lunch_combo lineage_vivalto3mve3gltn-userdebug

但丑陋的一面来了:

代码语言:javascript
复制
$ lunch lineage_vivalto3mve3gltn-userdebug
build/core/config.mk:676: COMMON_GLOBAL_C(PP)FLAGS changed
build/core/config.mk:680: *** bailing....  Stop.
Device vivalto3mve3gltn not found. Attempting to retrieve device repository from LineageOS Github (http://github.com/LineageOS).
Repository for vivalto3mve3gltn 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/config.mk:676: COMMON_GLOBAL_C(PP)FLAGS changed
build/core/config.mk:680: *** bailing....  Stop.
build/core/config.mk:676: COMMON_GLOBAL_C(PP)FLAGS changed
build/core/config.mk:680: *** bailing....  Stop.

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

我不明白,因为根据我所读到的这里,这个函数用于编译非官方的构建,但是错误消息说设备没有被找到。

那么,编译一个非官方的LOS构建的正确方法是什么?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-08 01:18:16

最后,我得到了答案,在这个XDA线程中

转到build/core和gedit config.mk。然后将#添加到每一行,如下所示 仅限于以下几行:

代码语言:javascript
复制
# ################################################## #############
# Set up final options.
# ################################################## #############

#ifneq ($(COMMON_GLOBAL_CFLAGS)$(COMMON_GLOBAL_CPPFLAGS), )
#$(warning COMMON_GLOBAL_C(PP)FLAGS changed)
#$(info *** Device configurations are no longer allowed to change the global flags.)
#$(info *** COMMON_GLOBAL_CFLAGS: $(COMMON_GLOBAL_CFLAGS))
#$(info *** COMMON_GLOBAL_CPPFLAGS: $(COMMON_GLOBAL_CPPFLAGS))
#$(error bailing...)
#endif

问题解决了。现在我可以无问题地lunch/breakfast了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47682335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档