您的位置:首页 > 其它

L版本GMS预置

2015-09-09 13:16 253 查看
[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/ 和 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预置冲突或者预置不完整问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: