V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Chengx3
V2EX  ›  Android

关于 Google Play 商店只能浏览不能下载的一点奇怪发现

  •  1
     
  •   Chengx3 · 2020-08-08 19:24:21 +08:00 · 27675 次点击
    这是一个创建于 439 天前的主题,其中的信息可能已经有所发展或是发生改变。

    换了新手机,最近在配置 GMS,发现 Play 商店除了不能下载和更新应用之外使用正常,具体表现为可以拉起内容下载管理器但是没有进度。起初我以为是出国的网络没有弄好,于是切换到了全局模式测试,发现 Play 商店还是不能下载和更新。后来把 log 调出来一看,发现了一个奇怪的网址:

    r16---sn-ni57rn7e.xn--ngstr-lra8j.com

    ping 后发现这个网址的 IP 是 203.208 网段的,也就是 Google 部署在中国大陆的 IP 之一。更奇怪的是只有在我使用 HK 线路的时候,哪怕是全局,Play 商店都不能下载更新。一但使用别的地区( SG/US...)的网络,Play 商店就正常了。

    为什么给手机全局搭建了一个位于 HK 的网络,这台手机还是会连接一个位于北京 /上海的 IP ?这个 IP 什么都没有,自然无法下载和更新了。换成连接到 SG/US 的网络就恢复正常,其他本地配置不变。我知道我这个手机会检测 Google 官网的连通性来控制 GMS 的连接,为什么 GMS 已经走了 HK,还是尝试去连接一个大陆 IP ?

    第 1 条附言  ·  2020-08-08 20:35:52 +08:00
    刚才在设备上重新登了 Google 账号,发现 Google 检测到我在中国大陆,或许是使用线路的原因?
    第 2 条附言  ·  2020-08-08 22:26:16 +08:00
    什么清除缓存与数据、开后台自启、给足权限、刷完整的 GApps 这种回复 duck 不必发上来了,因为这样不能解释换了个地区的线路就能下载的现象。
    第 3 条附言  ·  2020-08-10 10:04:31 +08:00
    问题到这里好像有些眉目了。我用的三星,不存在迅雷下载加速的问题。搭的是 HK 的全局代理,分应用没开,不存在分流没分流的问题。IPv6 开了一年了,代理软件没更新过,最近才出问题。重启手机、清除缓存与数据、开后台自启、给足权限、刷完整的 GApps 都检查过无法解决。最简单的解决办法就是换线路,看起来有两个可能的原因:
    1. 新机内置 Play 为原厂预置中国版框架,需要去 apkpure 或者 apkmirror 下一个版本更新的正常框架来覆盖安装。
    2. 网络线路有问题。
    128 条回复    2021-09-03 02:29:18 +08:00
    1  2  
    tomato1111
        101
    tomato1111   2020-10-18 18:04:16 +08:00   ❤️ 6
    再次总结一下

    Google Play 能不能下载及更新只跟机场有关。与手机是否国行,services.googl 去掉 eapis.cn 是否走代理都无关。 好的机场无需任何设置,在国行上也可以下载更新。(小米手机必须关闭迅雷功能)

    一般来说,这个问题发生在香港节点较多。原因的本质是 ip 被谷歌识别为中国 ip 。 (虽然你的 ip 的确是香港的)

    直接的结果是某些谷歌服务不可用。 已知的有 Google Play 无法更新下载。 地图时间轴打开 400,YoutubePremium 不可用。

    判断的方式上面已经有人提过,可以通过以下两个链接:
    htt 去掉 ps://www.google.com/maps/timeline 打开 400 错误表示 ip 被封
    htt 去掉 ps://www.youtube.com/red 网页打开提示“YouTube Premium 在您所在的国家 /地区尚未推出”。在手机上使用链接直接跳转到 YouTube app 里,它会明确地告诉你 YouTube Premium 在中国未推出。

    这种节点无论做什么努力都是无法改变无法使用 Google Play 的本质问题的。只有换节点一个办法。
    bronco
        102
    bronco   2020-10-20 09:49:03 +08:00
    曾经在三星手机上也遇到了一样的问题,还有时候出现 Google 登录不能的情况,最后发现都是机场的问题。
    Tsaiajie
        103
    Tsaiajie   2020-10-20 15:39:46 +08:00
    @tomato1111
    你说的用 VxxxNG 有的时候可以我也触发过不知道为什么,还有一种可能你是不是一开始在软件上的是可以更新的节点,然后在切换到不能更新的节点,要是这样的话是可以更新。
    还有实际上与是不是国行的机子有关系,我这里和朋友国行的都不行,但是一样的节点和设置 我和他旧的手机都可以没有问题,然后再去找一个用非国行机子的朋友试验过他都可以下载的。要同时满足用国行自带谷歌构架和使用被谷歌判断成中国 IP 才会出现这个状态。不过在频道里面看到有好几个一样情况的,通过手动指定 services.googleapis.cn 这个地址 ip 而成功更新的,但是我换成他们提供的 ip 也不行。
    Chengx3
        104
    Chengx3   2020-10-20 16:13:41 +08:00
    @Tsaiajie 是的,同样国行机会卡下载的线路,我的日版手机就表现正常。
    Tsaiajie
        105
    Tsaiajie   362 天前
    @Chengx3
    测试期间有的时候试过各种配置。两个软件使用内置 DNS 的时候有的时候可以下载,( v2 使用 v2_dns,小猫咪使用 Fake-ip )但是有的时候又不行。就很迷。不确定是否和这个有关系 但是确实有间歇性可以。
    Tsaiajie
        106
    Tsaiajie   362 天前
    @Chengx3
    看你主贴说的你有 SG/US 的,不懂你客户端用的是什么,是小猫咪的话专门为 cn 那个地址做一个策略单独走你 SG/US 。
    echooo0
        107
    echooo0   355 天前
    echooo0
        108
    echooo0   355 天前
    试试把这几个域名来单独分流处理一下应该就可以了,clash 的客户端支持这个功能

    android.googleapis.com
    android.clients.google.com
    play.googleapis.com
    services.googleapis.cn
    xn--ngstr-lra8j.com
    echooo0
        109
    echooo0   355 天前
    echooo0
        110
    echooo0   355 天前
    经过再次测试,应该改这 2 个域名就可以了
    echooo0
        111
    echooo0   355 天前   ❤️ 1
    //判断要分配哪个下载节点
    services 点 googleapis 点 cn

    //实际执行下载任务的域名
    xn--ngstr-lra8j 点 com
    echooo0
        112
    echooo0   355 天前
    用 clash 的客户端,本地对这 2 个域名单独做一下分流处理就行了
    Jerami
        113
    Jerami   352 天前
    我今天也用中国 IP 访问谷歌 play 试了试,确实如此,估计是因为谷歌给中国大陆授权的是特供版的 Play services,理论上谷歌下载都会连接最近的 cdn,我估计 Play 服务检测到你的定位,运营商什么的就会连接中国大陆的服务器。
    tomato1111
        114
    tomato1111   350 天前
    @echooo0 我不是在上一页就提过这两个节点了吗?? 我说过了 辣鸡的节点就算分流这两个也没用。 你分流了这两个就能下载,说明你的节点本来就没问题。
    xiaoyazi
        115
    xiaoyazi   345 天前
    我也是这情况,hk 节点换成日本,重启,搞定
    S179276SP
        116
    S179276SP   325 天前
    一直用着 nextdns,国际版的手机刷成中国版,dns log 就出现了 googleapi.cn ,如此看来国产手机搭载的 play 服务可能会优先选择国内运营商的 GGC 。( 14 年后这些 GGC 依然有托管 play 商店的下载,不过现在突然没了,所以你没法下载)
    yanyumihuang
        117
    yanyumihuang   276 天前
    感谢老哥,真是好多人都遇到这个问题了,老哥给的判断的网址确实有效,第一个 ip 进去就是 400,换个新加坡的就打开了,然后 googleplay 也能正常下载了
    pizzamx
        118
    pizzamx   260 天前
    买了台新手机,出现这个问题,而我的老手机没问题,同一个网络下……
    hugebug
        119
    hugebug   242 天前
    也可能是 google play 需要更新一下
    piku
        120
    piku   203 天前   ❤️ 1
    相同问题。。调查了两周,最后发现

    @echooo0 说得对

    //判断要分配哪个下载节点

    services 点 googleapis 点 cn

    //实际执行下载任务的域名

    xn--ngstr-lra8j 点 com

    问题是下面那个实际下载任务的域名指向四川移动的一个 ip 了(而且能作为网页能打开),但实际下载会出问题。

    目前解决方案是把实际下载任务的域名重定向到其他 ip
    liioiil
        121
    liioiil   175 天前
    @piku 如何操作呢?
    fcymk2
        122
    fcymk2   174 天前
    如果能直接替换 google play service 成原版的...是不是就没这问题了?
    fcymk2
        123
    fcymk2   174 天前
    因为我自己用的 vps. 在 1 加氧 os 上就是正常用的....在 coloros 上就会去访问北京的一个节点了
    r7---sn-2x3eln76.xn--ngstr-lra8j.com
    要是能直接把 coloros 的 google play service 换成 google 原版的..是不是就没这问题了?
    试了下直接安装 google play 上下载的..提示签名不一样..不能装
    Knuth
        124
    Knuth   141 天前 via Android
    hk 节点的问题换个节点立马解决了,感谢前面的回复,折腾了一早上。
    takeshima
        125
    takeshima   78 天前 via Android
    @tomato1111 中国 ip 并不影响。事实上用真正的中国 ip 访问都可以下载
    Maskeney
        126
    Maskeney   57 天前
    @tomato1111 101# 今天接触一台国行小米手机,MIUI 12.5,打开了内置的谷歌基础服务,也是碰到这个问题,测试了一下。你所说的好机场坏机场不太准确,其实是所使用的节点对 xxxxxxx.xn--ngstr-lra8j.com 的解析结果,大部分情况下 DNS 是交给代理节点远程解析的(如果 DNS 单独处理那就跟节点解析无关了此处不讨论),所以如果机场节点 DNS 解析出的 IP 是 221.229.x.x 或者是楼上所说的那些 Google 中国的 IP,那么 play 商店下载就会一直卡 pending,如果机场节点返回的 IP 是其它地区的正常提供服务的 IP (比如 rDNS 记录为 xxx.1e100.net 这些),那么就能正常下载应用,不会卡 pending 。
    至于 googleapi.cn 这个域名似乎是不走代理也可以正常完成它所承载的工作的,我没有对此进行单独的控制变量测试,此处仅为综合结果的推测
    xuhaoyangx
        127
    xuhaoyangx   49 天前
    最近遇到一台 8t 无法更新的机子。氢 os,play 无法更新下载应用。但同样的节点,刷了国际版 ROM 的手机正常。

    出现问题的是香港节点。
    部分节点需要是人的验证,部分节点出现 400 。
    通过 host 批量改了节点到日本 ip,正常下载。

    直接使用日本节点,host 不改,问题收集正常下载。
    xuhaoyangx
        128
    xuhaoyangx   49 天前
    问题收集 = 问题手机
    1  2  
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3753 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 03:50 · PVG 11:50 · LAX 20:50 · JFK 23:50
    ♥ Do have faith in what you're doing.