L版本GMS预置

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/ 和 frameworks/

第一层目录下是否存在Android.mk
如果不存在,也各新建一个,将以下内容拷贝进去:
include $(call all-subdir-makefiles)

最后在build的时候带入"BUILD_GMS=yes",如:
source build/envsetup.sh && lunch full_-user && source ./mbldenv.sh && BUILD_GMS=yes make -j24

若提示找不到mbldenv.sh,则使用如下命令:

source build/envsetup.sh && lunch full_-user && BUILD_GMS=yes make -j24

注意,源代码的build文件中会有判断 BUILD_GMS 的值做不同build行为的语句,请不要修改,否则会造成GMS预置冲突或者预置不完整问题

 

你可能感兴趣的:(GMS)