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预置冲突或者预置不完整问题
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预置冲突或者预置不完整问题
相关文章推荐
- yii2安装 程序模板安装
- UVa 534 - Frogger
- 【原创】opencv 实现特定形状视频跟踪,图像裁剪
- POJ 3255 Roadblocks (次级短路问题)
- shell脚本学习(1)——输出echo&printf
- 正则表达式匹配x相对
- ImageView 的scaleType属性。
- Android 如何编译ICU资源
- 从不带电话的顺丰快递员来说说系统运维时记录问题和事件的要素。
- django作models的UPDATE时,注意有过滤外键的情况
- 在OS X上的Intllij Idea中配置GlassFish
- 我国改革开放和现代化建设中一些实际问题的思考
- 理解 position:relative 与 position:absolute
- java环境变量配置
- OC基础之NSString
- Uva 1312 Cricket Filed 枚举
- 设计模式1--策略模式(the strategy design pattern)
- poj 3262
- UVA 10391 trie树
- IOS 利用UIWebView和javascript的技术实现打开网页快速定位到某处(id)