微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > L GMS预置

L GMS预置

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
Google为了简化GMS的预置流程,对android源代码和GMS做了相应的处理
[SOLUTION]
所以L版本GMS预置比较简单,只需要把GMS需要预置内容放置在
alps/vendor/google/
文件夹下(google文件夹需要自行创建)
然后检查vendor/google/下是否存在Android.mk文件,若没有此Android.mk,请新建一个,并把以
下内容拷贝进去:
ifdef BUILD_GMS
ifeq ($(strip $(BUILD_GMS)), yes)
include $(call all-subdir-makefiles)
endif
endif
同时再检查vendor/google/以下两个文件夹
apps/ 和 php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/
第一层目录下是否存在Android.mk
如果不存在,也各新建一个,将以下内容拷贝进去:
include $(call all-subdir-makefiles)
最后在build的时候带入"BUILD_GMS=yes",如:
source build/envsetup.sh && lunch full_<YourProjectName>-user && source ./mbldenv.sh &&
BUILD_GMS=yes make -j24
若提示找不到mbldenv.sh,则使用如下命令:
source build/envsetup.sh && lunch full_<YourProjectName>-user && BUILD_GMS=yes make -
j24
注意,源代码的build文件中会有判断BUILD_GMS 的值做不同build行为的语句,请不要修改,否则会造成GMS预置冲突或者预置不完整问题

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top