L GMS预置
来源:互联网 发布:证书制作软件 编辑:程序博客网 时间:2024/05/16 14:16
[DESCRIPTION]
Google为了简化GMS的预置流程,对Android源代码和GMS做了相应的处理
[SOLUTION]
所以L版本GMS预置比较简单,只需要把GMS需要预置内容放置在
alps/vendor/google/
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
ifeq ($(strip $(BUILD_GMS)), yes)
include $(call all-subdir-makefiles)
endif
endif
同时再检查vendor/google/以下两个文件夹
apps/ 和 frameworks/
apps/ 和 frameworks/
第一层目录下是否存在Android.mk
如果不存在,也各新建一个,将以下内容拷贝进去:
include $(call all-subdir-makefiles)
如果不存在,也各新建一个,将以下内容拷贝进去:
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
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预置冲突或者预置不完整问题
0 0
- L版本GMS预置
- L GMS预置
- L GMS预置
- L版本GMS预置
- KK GMS预置
- KK版本GMS预置
- KK GMS GoolgeCamera应用预置
- android 4.2安装GMS包 && 预置GMS碰到的问题
- 预置GMS包后,关机闹钟失效
- L 预置apk
- Android L 预置apk
- L版本 预置apk
- L 预置apk
- [FAQ13232]L 预置apk
- android L 版本预置APK
- 使未预置GMS包的手机能用Nike+和GooglePlay的方法
- AndroidL 源码编译 预置GMS包与第三方应用 系统属性管理
- 关于GMS
- 逻辑斯谛回归总结
- 设计模式(十一)代理模式Proxy(结构型)
- BIT2014级软件学院程序设计-16 魔方
- C++第一次实验
- 修改mysql的root密码?
- L GMS预置
- 模态对话框 和 非模态对话框
- windows下搭建React Native for Android 开发环境
- git服务器搭建与客户端配置说明
- [理解leetcode解法]176. Second Highest Salary
- 设计模式 ( 十二 ) 职责链模式(Chain of Responsibility)(对象行为)
- apprtc(webrtc) 本地搭建服务器
- 基于Redis实现分布式锁
- Android中shape中的属性大全