Android 7.1 预置GMS包
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包相关推荐
- Android系统开发:GMS包移植
Android系统开发:GMS包移植 首先,我们拿到一份完整的GMS包应该是如下图所示: 简单介绍每一个目录的作用 1)apps以及apps_go : 这里面就是google释放的apk资源文件,其中 ...
- Android 之集成GMS 包
集成GMS 包比较简单,本来不准备写了,但是里面还是有点小小的坑,所以还是再项目结束的时候总结分享给大家哈 以下都是基于Android 12 平台,其实都一样,没啥大的区别 集成GMS 包,其实就是把 ...
- Android 8.1 MTK平台 导入GMS包后安装的应用无法启动, GoogleDialerGo
在Android 8.1 的代码里面,导入GMS包后发现系统应用可以正常运动,但安装的三方应用直接 就是闪退,一直以为是GMS导致的问题. 添加GMS 包(GooglepackageInstaller ...
- Android手机刷 9.0 的GMS包介绍
众所周知,国内发布的手机基本上都不包含Google GMS服务,所以要使用Google原生的一些应用或是从GooglePlay下载国外的APP的话就必须刷GMS服务,本文记录了基于Android 9. ...
- android 10.0版本合入GMS包
gms包集成步骤: (1) 需要下载对应gms,国内需要通过VPN下载.下载后解压,文件目录:partner_gms.下载时,最好核对一下匹配的android版本. (2)依照路径打开gms.mk/g ...
- 全平台安卓源码预置GMS方法 / 全平台安卓源码预置谷歌服务方法
1. 下载GMS刷机包 在https://opengapps.org/根据API,platform,variant下载合适的gms包,这里推荐pice size,可以最精简地保证基础谷歌服务功能 2. ...
- CTS ( 19)---Android 8.1/GO GMS认证
Android 8.1/GO GMS认证 一.2018年最新的GMS需提供5份测试报告,其中包括以下测试: 1.正式版本的CTS测试 (正式版本指的是要拿来送认证的的版本) 2.正式版本的CtsVe ...
- Google GMS 包相关APK ANR 解决方案
极力推荐Android 开发大总结文章:欢迎收藏 程序员Android 力荐 ,Android 开发者需要的必备技能 本篇文章主要介绍 Android 开发中的部分GMS 包 相关APK ANR,闪退 ...
- 加入编译GMS包,增加或去除谷歌相关GMS应用,移除GMS包,取消刷机后的认证弹窗通知,锁fingerprint。
S版本编译后生成的apk在out_sys/目录 在配置文件加宏ProjectConfig.mk #GMSBUILD_GMS = yesBUILD_AGO_GMS = noGAPPS_PACKAGE_S ...
最新文章
- 《attention is all you need》解读
- wxWidgets编译安装gtk问题的解决办法
- HashMap内部结构深入剖析
- 在EXCEL里如何输入X的平方
- 一种求凸多边形内部似最大圆的算法
- “约见”面试官系列之常见面试题第二篇说说rem(建议收藏)
- 用Docker部署TensorFlow Serving服务
- java断言错误_java-获取断言错误,即使期望值和实际值相同
- 开源计划——git的学习笔记
- UVALive 6888 Ricochet Robots bfs
- vsftp限制ip地址访问
- HTML静态网页我的家乡,html网站家乡 !
- Git 下载与安装教程
- 方向余弦阵,欧拉角,四元数
- cygwin mysql_cygwin 安装 mysql
- 蜗居大结局-郭海萍-经典台词
- 《甄嬛传》影评(整理)
- 博客 Gif 动态图制作 - 插入gif动态图 GifCam
- 【SQL面试】窗口函数如何实现【累加】?
- 模电(二)半导体二极管
热门文章
- AndroidX 兼容包的时代
- opencv视频相似度检测
- 主流主板的启动项快捷键
- G1 垃圾回收器实现细节
- php联盟评测源码,Tevez:简单的PHP代码,让你的CB产生销售
- Field restTemplate in cn.itcast.order.service.OrderService required a bean of type ‘org.springframew
- 解决前端 node 环境跨域与404问题,yog2
- 数据挖掘案例——药物选择决策支持
- easyconnect xp登录_easyconnect怎么用?easyconnect电脑版使用方法介绍(含无法连接解决办法)...
- CentOS7安装KVM虚拟机