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

2020-08-08 19:24:21 +08:00
 Chengx3

换了新手机,最近在配置 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 ?

104525 次点击
所在节点    Android
179 条回复
liioiil
2021-04-29 13:42:54 +08:00
@piku 如何操作呢?
fcymk2
2021-04-30 22:02:09 +08:00
如果能直接替换 google play service 成原版的...是不是就没这问题了?
fcymk2
2021-04-30 22:05:47 +08:00
因为我自己用的 vps. 在 1 加氧 os 上就是正常用的....在 coloros 上就会去访问北京的一个节点了
r7---sn-2x3eln76.xn--ngstr-lra8j.com
要是能直接把 coloros 的 google play service 换成 google 原版的..是不是就没这问题了?
试了下直接安装 google play 上下载的..提示签名不一样..不能装
Knuth
2021-06-03 10:29:11 +08:00
hk 节点的问题换个节点立马解决了,感谢前面的回复,折腾了一早上。
takeshima
2021-08-04 18:54:58 +08:00
@tomato1111 中国 ip 并不影响。事实上用真正的中国 ip 访问都可以下载
Maskeney
2021-08-26 10:41:06 +08:00
@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
2021-09-03 02:28:46 +08:00
最近遇到一台 8t 无法更新的机子。氢 os,play 无法更新下载应用。但同样的节点,刷了国际版 ROM 的手机正常。

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

直接使用日本节点,host 不改,问题收集正常下载。
xuhaoyangx
2021-09-03 02:29:18 +08:00
问题收集 = 问题手机
Zepp
2021-10-26 17:01:57 +08:00
挖个坟,换三星手机也遇到了类似的问题,但是我反对 @tomato1111 #101 的说法。

首先,我用的梯子是自己买 VPS 建的,所以只有一个 IP 。通过 #101 中提到的判断方式,我的 IP 被谷歌识别为中国的了。但有意思的是,明明用的是同一个梯子同一个 IP ,我的旧手机(港行)可以从 play 下载,新手机(国行)却不行。所以我怀疑这还是跟系统内置的谷歌框架有关。

那么问题来了,有没有不刷机不解锁不换节点的方法呢?
jojo007zz
2021-11-04 00:16:56 +08:00
在补充一下,同样的问题解决了,有两个腾讯云的服务器,其中一个就是 services.googleapis.cn 被解析去了内地的谷歌上海云里面去了,然后 VPS 的 DNS 是 8.8.8.8 。之后用另一个 VPS 发现可以下载,用的是默认的 183.60.83.19 的腾讯云的 DNS ,然后地址可以正确解析到境外去。之后把异常 VPS 的 DNS 也改成了 183.60.83.19 的马上就行了。这个可能只针对腾讯云的用户。
LanYunDev
2021-11-04 15:32:56 +08:00
好巧,我也遇到了同样的问题!
wangxn
2021-11-06 07:21:35 +08:00
就我的情况而言,和 IP 没关系。旧手机和新手机用的都是同样的机场,但是旧手机可以下载,新手机不行。显然是框架或者 DNS 解释的问题,和机场的 IP 没关系。
tomato1111
2021-12-07 22:55:44 +08:00
@Zepp 这个问题可能跟国行 Play 框架有关系,可能覆盖框架之后可以更新。但是这个问题只发生在 HK 节点,你的国行不更新框架的话直接换个其他地区节点就能更新了。
hbtsbyf
2021-12-21 17:41:24 +08:00
是谷歌 DNS 的问题,把 VPN 的 DNS 改为 1.1.1.1 可以解决
z7356995
2021-12-29 16:17:02 +08:00
我来说一下我的方法,应该是速度最快,最省力的方法, 下载的服务器 xn--ngstr-lra8j 点 com 在国内, 用国内 ip 可以访问, 但如果用国内 ip ,又打不开 play, 所以,我是在科学路由器上 把 xn--ngstr-lra8j 点 com 设为不走代理, 这样就可以了, 速度又是直连的速度, 飞快飞快的。 这样不要改 dns, 如果你只运行一两次, 路由器上不能设置, 也可以先走代理打开 play 下载, 卡住时切换一下,手动直连。 因为这时候得到国内的 ip 了, 手动直连也可以下了
z7356995
2021-12-29 16:26:59 +08:00
我这个方法仅限于 @tomato1111 那些不能用的 vps , 把 下载服务器解析到国内的。 外网访问那个国内 ip 会被墙挡住。如果你科学上网能下载了, 说明不解析到国内, 不能直连的
etrock
2022-01-18 16:11:32 +08:00
说下我的情况:
1.小米关闭迅雷——无效;
2.清除 Store 缓存——无效;
3.清除账号,重装 Store——无效;
4.设置 SS 的 DNS 为 1.1.1.1——无效;
5.除了下载或更新 apk ,其他都正常,Google 相册备份 OK ;

唯一有效的是,换梯!
我两个梯都是在 VPS 搭建,走 CF 优选 IP ,所以设置和路线完全相同。
在所有条件相同情况下,梯 1 就 100%可以更新,这个梯长期用,节点是美国;
梯 2 是最近搭建,换了日本节点,唯一的区别就是这里,我 Store 显示的是美国地区账户,难道这个还有时间差?
(以上测试可以反复切换,梯 1 则 100%可下载 /更新,梯 2 则除下载更新外业务都可用)
etrock
2022-01-20 17:38:03 +08:00
@etrock update

3 天后,啥没做,我的 2 个梯都可以正常更新了,store 对更换地区 IP (美国->日本)难道还会有时效性?
kasusa
2022-01-30 00:30:14 +08:00
呜呜呜下载不了 看了半天也弄不好,我用的 clash
zpxshl
2022-03-08 15:55:11 +08:00
请问最终怎么处理呢,我搜了半天,大概率还是三星内置的 gms 做了啥修改。 但是这个 gms 更新不了,从 apk mirror 或者 apk pure 下载安装都显示 软件包与现有软件包存在冲突

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/696735

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX