Rk3568 Andorid 11 内置GMS服务
问题描述
在进行RK3566 Android 的定制中 遇到一个问题,客户需要发往海外,需要内置google的GMS服务(谷歌框架)
修改如下地方
device/rockchip/rk356x/rk3568_r/rk3568_r.mk
vendor/
修改方案如下
第一步
下载gms的应用包
1.官方地址,不含所需的android.mk文件
官方(https://opengapps.org)
2.我整理好的GMS包,可直接使用,包含android.mk文件
https://download.csdn.net/download/qq_46524402/88136401
第二步
将下载好的gms包放到Android SDK根目录的vender文件夹下
如果是官方gms的应用包, 需要配置好相应的mk文件, 如果是我上传的gms的应用包,可以忽略此步骤。
最后在然后在要项目的.mk文件中加上编译gms包的mk文件,这样才会将所添加的应用加入编译选项
device/rockchip/rk356x/rk3568_r/rk3568_r.mk
$(call inherit-product, device/rockchip/rk356x/device.mk)
$(call inherit-product, device/rockchip/common/device.mk)
$(call inherit-product, frameworks/native/build/tablet-10in-xhdpi-2048-dalvik-heap.mk)
+$(call inherit-product-if-exists, vendor/partner_gms/products/gms.mk)//gms包中的gms文件
# Nfc_Service
$(call inherit-product, vendor/nxp/nfc/device-nfc.mk)
完成之后可以开始编译,然后根据out目录下是否生成指定的APK来判断是否成功
第三步
烧录到平台,设置菜单进入登录账号,如果厂商没有做过gms认证,会提示Google play保护机制的;不过用户可以注册设备来使用谷歌服务
注册的步骤:
1> 先下载Device ID apk(已经下载好,见DeviceID.apk),執行後複製Google Service Framework (GSF)代碼
Device ID apk 下载地址 :https://download.csdn.net/download/qq_46524402/88136604
2> 至下列網址將步驟1取得之代碼轉換,並複製轉換後的Decimal number
https://www.rapidtables.com/convert/number/hex-to-decimal.html
3> 至google認證網頁,将步驟2轉換後之代碼填入GSF Android ID欄,點擊註冊即可
4>. 如果设备无法访问国外网络,需要使用VPN,下面介绍一个免费的VPN应用
https://download.csdn.net/download/wtbee/10811482
Google注册网址:
https://www.google.com/android/uncertified/
如何注册的说明网址:
https://www.appinn.com/gapps-install/
参考链接
https://blog.csdn.net/lin_ff/article/details/119823206