1.下载需要的Gms包;https://download.csdn.net/download/qq_32390877/10499329

2.在Android源码的device/产品名称/产品型号/device.mk末尾中,加入以下语句

GMS_SUPPORT=yes
ifeq ($(strip $(GMS_SUPPORT)), yes)
$(call inherit-product-if-exists, vendor/partner_gms/products/gms.mk)

endif

3.将下载好的GMS包放在vendor\partner_gms目录下

4.若要添加新的APK到GMS包中,比如Chrome.apk:

(1) 在vendor\partner_gms\apps目录下新建一个文件夹,命名为Chrome,将Chrome.apk 放入该文件夹中,再在该目录下

新建一个Android.mk ,添加下面内容;

# Chrome
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := Chrome
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_TAGS := optional
LOCAL_CERTIFICATE := PRESIGNED
LOCAL_PRIVILEGED_MODULE := true
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
include $(BUILD_PREBUILT)

(2)在vendor\partner_gms\products\gms.mk中加入:

PRODUCT_PACKAGES += \

Chrome \

有时候这样预置也会不成功,一点击就报缺少.so库文件,这个时候我们需要解压apk的库文件,以GmsCore为例。

解压步骤:

(1)复制apk文件生成副本,然后将apk文件的后缀名由.apk改成.zip文件;

(2)解压zip 文件,在该目录下有一个lib文件,将lib文件复制到GmsCore目录下;

(3)修改Android.mk ,在Android.mk 文件中添加LOCAL_REQUIRED_MODULES := 属性;将lib目录下的.so文件添加进去:

LOCAL_REQUIRED_MODULES := libAppDataSearch.so   \
                          libconscrypt_gmscore_jni.so  \
                          libgcastv2_base.so  \
                          libgcastv2_support.so  \
                          libgmscore.so   \
                          libgoogle-ocrclient-v3.so  \
                          libhomeworkinferencejni.so  \
                          libjgcastservice.so  \
                          libjingle_peerconnection_so.so  \
                          libleveldbjni.so  \
                          libonline-estimator-jni2.so  \
                          libpredictor_jni.so  \
                          libsslwrapper_jni.so  \
                          libvcdiffjni.so  \
                          libwearable-selector.so  \
                          libWhisper.so

Android 7.1 预置GMS包相关推荐

  1. Android系统开发:GMS包移植

    Android系统开发:GMS包移植 首先,我们拿到一份完整的GMS包应该是如下图所示: 简单介绍每一个目录的作用 1)apps以及apps_go : 这里面就是google释放的apk资源文件,其中 ...

  2. Android 之集成GMS 包

    集成GMS 包比较简单,本来不准备写了,但是里面还是有点小小的坑,所以还是再项目结束的时候总结分享给大家哈 以下都是基于Android 12 平台,其实都一样,没啥大的区别 集成GMS 包,其实就是把 ...

  3. Android 8.1 MTK平台 导入GMS包后安装的应用无法启动, GoogleDialerGo

    在Android 8.1 的代码里面,导入GMS包后发现系统应用可以正常运动,但安装的三方应用直接 就是闪退,一直以为是GMS导致的问题. 添加GMS 包(GooglepackageInstaller ...

  4. Android手机刷 9.0 的GMS包介绍

    众所周知,国内发布的手机基本上都不包含Google GMS服务,所以要使用Google原生的一些应用或是从GooglePlay下载国外的APP的话就必须刷GMS服务,本文记录了基于Android 9. ...

  5. android 10.0版本合入GMS包

    gms包集成步骤: (1) 需要下载对应gms,国内需要通过VPN下载.下载后解压,文件目录:partner_gms.下载时,最好核对一下匹配的android版本. (2)依照路径打开gms.mk/g ...

  6. 全平台安卓源码预置GMS方法 / 全平台安卓源码预置谷歌服务方法

    1. 下载GMS刷机包 在https://opengapps.org/根据API,platform,variant下载合适的gms包,这里推荐pice size,可以最精简地保证基础谷歌服务功能 2. ...

  7. CTS ( 19)---Android 8.1/GO GMS认证

    Android 8.1/GO GMS认证 一.2018年最新的GMS需提供5份测试报告,其中包括以下测试: 1.正式版本的CTS测试  (正式版本指的是要拿来送认证的的版本) 2.正式版本的CtsVe ...

  8. Google GMS 包相关APK ANR 解决方案

    极力推荐Android 开发大总结文章:欢迎收藏 程序员Android 力荐 ,Android 开发者需要的必备技能 本篇文章主要介绍 Android 开发中的部分GMS 包 相关APK ANR,闪退 ...

  9. 加入编译GMS包,增加或去除谷歌相关GMS应用,移除GMS包,取消刷机后的认证弹窗通知,锁fingerprint。

    S版本编译后生成的apk在out_sys/目录 在配置文件加宏ProjectConfig.mk #GMSBUILD_GMS = yesBUILD_AGO_GMS = noGAPPS_PACKAGE_S ...

最新文章

  1. 《attention is all you need》解读
  2. wxWidgets编译安装gtk问题的解决办法
  3. HashMap内部结构深入剖析
  4. 在EXCEL里如何输入X的平方
  5. 一种求凸多边形内部似最大圆的算法
  6. “约见”面试官系列之常见面试题第二篇说说rem(建议收藏)
  7. 用Docker部署TensorFlow Serving服务
  8. java断言错误_java-获取断言错误,即使期望值和实际值相同
  9. 开源计划——git的学习笔记
  10. UVALive 6888 Ricochet Robots bfs
  11. vsftp限制ip地址访问
  12. HTML静态网页我的家乡,html网站家乡 !
  13. Git 下载与安装教程
  14. 方向余弦阵,欧拉角,四元数
  15. cygwin mysql_cygwin 安装 mysql
  16. 蜗居大结局-郭海萍-经典台词
  17. 《甄嬛传》影评(整理)
  18. 博客 Gif 动态图制作 - 插入gif动态图 GifCam
  19. 【SQL面试】窗口函数如何实现【累加】?
  20. 模电(二)半导体二极管

热门文章

  1. AndroidX 兼容包的时代
  2. opencv视频相似度检测
  3. 主流主板的启动项快捷键
  4. G1 垃圾回收器实现细节
  5. php联盟评测源码,Tevez:简单的PHP代码,让你的CB产生销售
  6. Field restTemplate in cn.itcast.order.service.OrderService required a bean of type ‘org.springframew
  7. 解决前端 node 环境跨域与404问题,yog2
  8. 数据挖掘案例——药物选择决策支持
  9. easyconnect xp登录_easyconnect怎么用?easyconnect电脑版使用方法介绍(含无法连接解决办法)...
  10. CentOS7安装KVM虚拟机