当前位置:首页 > 实用技巧 >

谷歌账号登不上(为什么ourplay谷歌账号登不上)

来源:原点资讯(www.yd166.com)时间:2023-06-09 23:43:45作者:YD166手机阅读>>

一、项目需求:

在项目中导入Google框架,Google相关功能可以正常使用。

二、功能实现:

1、首先下载Google框架GMS包,可以在The Open GApps Project网站下载。选择相关配置后下载即可,有些包比较大,下载需要耐心等待一下,最后翻墙下载会快一些。

谷歌账号登不上,为什么ourplay谷歌账号登不上(1)

谷歌账号登不上,为什么ourplay谷歌账号登不上(2)

​编辑

2、由于本人使用的TV平台,Google版本需要使用手机版,不能使用TV版,因为TV版很多apk在Google商店中无法搜索到。修改mtv_core_hardware.xml文件,把TV版改成手机版。有多个路径:device/google/atv/permissions/tv_core_hardware.xml ,vendor/mediatek/common-tv/configs/mtv_core_hardware.xml,vendor/mediatek/proprietary_tv/open/common/preinstall/permission/mtv_core_hardware.xml

<?xml version="1.0" encoding="utf-8"?> <!-- Copyright (C) 2011 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <!-- This is the minimum set of features supported by TV devices. --> <permissions> <feature name="android.hardware.type.television" /> <!--feature name="android.hardware.faketouch" /--> <feature name="android.hardware.screen.landscape" /> <!--feature name="android.hardware.microphone" /--> <feature name="android.hardware.usb.host" /> <!--feature name="android.hardware.usb.accessory" /--> <library name="com.android.future.usb.accessory" file="/system/framework/com.android.future.usb.accessory.jar" /> <!-- <feature name="android.hardware.camera.any" /> --> <!--<feature name="android.hardware.camera.front" />--> <!-- <feature name="android.hardware.camera" /> <feature name="android.hardware.camera.autofocus" /> <feature name="android.hardware.camera.flash" /> --> <feature name="android.hardware.wifi" /> <feature name="android.hardware.wifi.direct" /> <feature name="android.hardware.ethernet" /> <feature name="android.software.app_widgets" /> <feature name="android.software.input_methods" /> <feature name="android.software.backup" /> <!-- <feature name="android.software.leanback" /> TV版打开,手机版关闭--> <feature name="android.software.voice_recognizers" /> <feature name="android.software.cant_save_state" /> <!-- Let Netflix show up on Google Play /--> <feature name="nrdp.modelgroup" /> </permissions>

谷歌账号登不上,为什么ourplay谷歌账号登不上(3)

3、由于Google GMS包比较大,打包会占用很大空间。所以分区需要加大,具体加多少需要根据自己打包的内容而定。修改文件device/mediatek/xxxxx/BoardConfig.mk

include $(DEVICE_SOURCES)/BoardConfigCommon.mk # Change on this file should go below this line # ----------------------------------------------------------------------- TARGET_BOOTLOADER_BOARD_NAME := $(TARGET_PRODUCT) BOARD_KERNEL_CMDLINE = androidboot.boot_devices=mstar_mci.0 ifeq ($(findstring true, $(FILE_BASED_ENCRYPTION) $(AB_UPDATE_ENABLE)), true) # Android UserData Checkpoint (UDC) BOARD_USES_METADATA_PARTITION := true BOARD_ROOT_EXTRA_FOLDERS = /metadata endif # mmc part #index: type name (size) # 1: MBOOT (5.000M) # 2: MPOOL (3.000M) # 3: MBOOTB (5.000M) # 4: tvcertificate (8.000M) # 5: eeprom_a (1.000M) # 6: tvconfig (32.000M) # MTK_DATA_SEPARATION=true # 7: cusdata (150.000M) # 8: project_id (5.000M) # 9: misc (1.000M) #AVB enable # 10: vbmeta (1.000M) # 11: recovery (40.000M) #12: boot (40.000M) #13: optee (18.000M) #14: armfw (1.000M) #15: RTPM (1.000M) #16: dtb (1.000M) #AVB enable #17: dtbo (8.000M) #18: metadata (16.000M) #19: frc (1.000M) #20: linux_rootfs_a (50.000M) #21: basic_a (1.000M) #22: 3rd_a (30.000M) #23: 3rd_rw (30.000M) #24: vbmeta_a (1.000M) #25: ciplus (1.000M) #26: dvbsdb_a (1.000M) #27: cha (1.000M) #28: chb (1.000M) #29: upgrade (112.000M) #30: schedpvr (1.000M) #31: cm4 (1.000M) #32: demura (3.000M) #33: factory_a (5.000M) # # ANDROID_DYNAMIC_PARTITION_SUPPORT=false # #34: system (1.464G) #35: vendor (327.000M) #36: product (300.00M) #37: odm_a (1.000M) #38: cache (100.000M) #39: tvservice (130.000M) #40: factory_a (1.000M) #41: userdata (3.993G)or(4.082G for dtv_svc debug) # ANDROID_DYNAMIC_PARTITION_SUPPORT=true # #34: super (2122.000M) #35: odm_a (1.000M) #36: cache (100.000M) #37: tvservice (130.000M) #38: factory_a (1.000M) #39: userdata (3.993G)or(4.082G for dtv_svc debug) BOARD_MBOOTIMAGE_PARTITION_SIZE := 5242880 #0x000500000 BOARD_VBMETAIMAGE_PARTITION_SIZE := 65536 BOARD_TVCERTIFICATEIMAGE_PARTITION_SIZE := 8388608 BOARD_TVCONFIGIMAGE_PARTITION_SIZE := 33554432 BOARD_RECOVERYIMAGE_PARTITION_SIZE := 41943040 BOARD_BOOTIMAGE_PARTITION_SIZE := 41943040 BOARD_OPTEEIMAGE_PARTITION_SIZE := 18874368 BOARD_ARMFWIMAGE_PARTITION_SIZE := 1048576 BOARD_RTPMIMAGE_PARTITION_SIZE := 1048576 BOARD_DTBIMAGE_PARTITION_SIZE := 1048576 BOARD_DTBOIMG_PARTITION_SIZE := 8388608 #BOARD_METADATAIMAGE_PARTITION_SIZE := 16777216 BOARD_FRCIMAGE_PARTITION_SIZE := 1048576 ifeq ($(findstring true, $(FILE_BASED_ENCRYPTION) $(AB_UPDATE_ENABLE)), true) BOARD_METADATAIMAGE_PARTITION_SIZE := 16777216 endif # for AB Update ifeq "$(BOARD_USES_RECOVERY_AS_BOOT)" "true" BOARD_BOOTIMAGE_PARTITION_SIZE := $(BOARD_RECOVERYIMAGE_PARTITION_SIZE) BOARD_RECOVERYIMAGE_PARTITION_SIZE := endif ifneq "$(DDI_SUPPORT)" "true" BOARD_APOLLO_EEPROM_PARTITION_SIZE := 1048576 ifeq "$(DTV_SVC_DBG)" "true" BOARD_APOLLO_LINUXROOTFS_PARTITION_SIZE := 209715200 BOARD_APOLLO_3RD_PARTITION_SIZE := 209715200 else BOARD_APOLLO_LINUXROOTFS_PARTITION_SIZE := 52428800 BOARD_APOLLO_3RD_PARTITION_SIZE := 31457280 endif BOARD_APOLLO_3RD_RW_PARTITION_SIZE := 31457280 BOARD_APOLLO_VBMETA_PARTITION_SIZE := 1048576 BOARD_APOLLO_CHANNELA_PARTITION_SIZE := 1048576 BOARD_APOLLO_CHANNELB_PARTITION_SIZE := 1048576 BOARD_APOLLO_FACTORY_PARTITION_SIZE := 5242880 #BOARD_APOLLO_ODM_PARTITION_SIZE := 1048576 ifneq "$(MODEL_REGION)" "cn" BOARD_APOLLO_CIPLUS_PARTITION_SIZE := 1048576 BOARD_APOLLO_DVBSDB_PARTITION_SIZE := 1048576 BOARD_APOLLO_SCHEDPVR_PARTITION_SIZE := 1048576 endif #endof DDI_SUPPORT endif #ifeq "$(MTK_DATA_SEPARATION)" "true" #BOARD_PROJECT_ID_PARTITION_SIZE := 5242880 #0x000500000 #BOARD_CUSDATA_PARTITION_SIZE := 157286400 #0x009600000 #endif #USERDATAIMAGE Size == EMMC Size - ALL PARTITION SIZE #when mboot set CONFIG_USERDATA_PARTITION_SELF_ADAPTION=y USERDATAIMAGE will self-adaption #ifeq "$(MTK_DATA_SEPARATION)" "true" #ifeq "$(DTV_SVC_DBG)" "true" #BOARD_USERDATAIMAGE_PARTITION_SIZE := 4232052736 #else #BOARD_USERDATAIMAGE_PARTITION_SIZE := 4462739456 #endif #else ifeq "$(DTV_SVC_DBG)" "true" BOARD_USERDATAIMAGE_PARTITION_SIZE := 4394582016 else BOARD_USERDATAIMAGE_PARTITION_SIZE := 4625268736 endif #endif BOARD_APOLLO_UPGRADE_PARTITION_SIZE := 209715200 BOARD_CM4IMAGE_PARTITION_SIZE := 1048576 BOARD_DEMURAIMAGE_PARTITION_SIZE := 3145728 BOARD_TVSERVICEIMAGE_PARTITION_SIZE := 146800640 BOARD_CACHEIMAGE_PARTITION_SIZE := 104857600 ifeq "$(ANDROID_DYNAMIC_PARTITION_SUPPORT)" "true" # For non-A/B devices and retrofit A/B devices, # the sum of maximum sizes of all groups must be: # BOARD_SUPER_PARTITION_SIZE - overhead # Overhead is required in the computation to account for metadata, alignments, # and so on. A reasonable overhead is 4 MiB, but you can pick a larger overhead as needed by the device. #BOARD_SUPER_PARTITION_SIZE 2254438400 1024*1024 = 2097152 *2 =4194304 2254438400= 2258632704 #BOARD_GROUP_OEM_SIZE 2250244096 4194304 = 2588532736 BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE := 52428800 BOARD_VENDORIMAGE_PARTITION_RESERVED_SIZE := 52428800 BOARD_SUPER_PARTITION_SIZE := 2778726400 BOARD_SUPER_PARTITION_GROUPS := group_oem BOARD_GROUP_OEM_SIZE := 2774532096 BOARD_GROUP_OEM_PARTITION_LIST := system vendor else BOARD_SYSTEMIMAGE_PARTITION_SIZE := 1572864000 BOARD_VENDORIMAGE_PARTITION_SIZE := 367001600 BOARD_PRODUCTIMAGE_PARTITION_SIZE := 314572800 endif BOARD_FLASH_BLOCK_SIZE := 512

谷歌账号登不上,为什么ourplay谷歌账号登不上(4)

首页 1234下一页

栏目热文

为什么我的谷歌账号登不进去(为什么注册的谷歌账号登不了)

为什么我的谷歌账号登不进去(为什么注册的谷歌账号登不了)

相信不少外贸人在投放Google广告的过程中会遇到一些突发棘手的情况,最令人头疼的就是广告被拒登和账户被暂停,今天小编就...

2023-06-10 00:16:00查看全文 >>

ipod安卓手机可以用嘛(iPod怎么连接安卓手机)

ipod安卓手机可以用嘛(iPod怎么连接安卓手机)

IT168创立于1999年,20年数码领域专业媒体,为你带来最新、最专业的数码资讯、评测内容。点击右上角关注我们。3 月...

2023-06-09 23:51:18查看全文 >>

ios版本太低不能下软件(一招解决ipad版本过低无法升级)

ios版本太低不能下软件(一招解决ipad版本过低无法升级)

大家都知道,苹果一旦升级了新版本的系统,基本上是不可能回滚到旧版本的。App 也是一样,升级了新版本后,官方也是没有提供...

2023-06-10 00:08:46查看全文 >>

如何玩转企业微信(如何玩转企业微信群)

如何玩转企业微信(如何玩转企业微信群)

来自一位家庭教育负责人的问题:如何玩转企业微信?在私域运营中提高转化率!羽翼课创始人Benny老师回复:钉钉、企业微信逐...

2023-06-10 00:10:50查看全文 >>

ipod touch能玩微信吗(ipod touch 7 微信聊天)

ipod touch能玩微信吗(ipod touch 7 微信聊天)

微信自 2011 年 1 月 21 日 适配 iPhone 至今已经过了 8 年。今天我们来回首一下 微信 1.0 到现...

2023-06-09 23:39:00查看全文 >>

谷歌账号登不进去了(已经有谷歌账号了为什么登不进去)

谷歌账号登不进去了(已经有谷歌账号了为什么登不进去)

普通找回注意:适用于常用谷歌账户的设备和网络情况下无法使用手机或辅助邮箱验证码进行密码找回通过恢复页面进行恢复https...

2023-06-09 23:49:05查看全文 >>

为什么谷歌账号输入正确登不上

为什么谷歌账号输入正确登不上

谷歌邮箱帐号申请方式大概有2种方法:一种是通过官网注册的方式,这种方式的前提是你可以打开谷歌的网页;另外一种方式就是通过...

2023-06-10 00:10:54查看全文 >>

沃尔沃更换电瓶气囊灯亮(沃尔沃换电瓶需要注意哪些项目)

沃尔沃更换电瓶气囊灯亮(沃尔沃换电瓶需要注意哪些项目)

车辆概况:沃尔沃S90 2017款,提车4年多行驶8.7万公里,未发生过重大交通事故。故障描述:车辆启动后,仪表盘安全气...

2023-06-09 23:52:31查看全文 >>

沃尔沃换了电瓶显示蓄电池不足

沃尔沃换了电瓶显示蓄电池不足

偶然逛到XC60燃油版的页面,铺天盖地的亏电无法启动故障,真的是让我叹为观止。诚然沃尔沃因为亏电把车主扔在停车场的事件确...

2023-06-10 00:12:27查看全文 >>

沃尔沃换完电瓶不发电(沃尔沃新电瓶两个月没电了怎么办)

沃尔沃换完电瓶不发电(沃尔沃新电瓶两个月没电了怎么办)

车辆状况:2018款沃尔沃S60,2年多行驶4.5万公里,无重大交通事故。故障描述:电瓶亏电,经4S店检测为发电机不发电...

2023-06-10 00:18:22查看全文 >>

文档排行