省流版:把domain:services.googleapis.cn 加入服务端/客户端proxy列表,可以解决Google Play无法下载/更新的问题
去年双十一买了小米平板6pro,平板用的其实还行,功能不是很多。但是我买平板就是为了影音娱乐,很多人都说什么平板生产力:画画/剪辑/做笔记,如果说我买平板就是为了看电影追剧玩游戏,阁下又该如何应对。平时用平板主要也就是看B站、Jellyfin,偶尔串流PS5玩玩游戏。
但是遇到了一个很糟心的问题,本来买小米有一部分原因就是它能使用谷歌套件,但是却无法下载/更新APP,只能看不能下。后来查了一堆资料,唯一有用的就是点击下载之后关闭魔法,在后台一会儿自己就下好了。这个方法确实可行,但是每次更新一个软件就要开关一次,还不如直接用第三方的市场,太麻烦了。
有一些资料也提到了一个关键信息,就是国内谷歌下载用的地址是services.googleapis.cn,这个地址用比如1.1.1.1这样的DNS会解析到国外,用一些国内DNS会解析到国内,大概就是说手动把这个地址加入direct/proxy列表就行了。但是我无论怎么操作都还是不行。
后来我终于想到了问题所在,那就是服务端可能把这个ip视为国内ip,导致在服务端block了,这样无论客户端如何设置最终都会在服务端阻拦。所以最终的解决办法很简单,修改服务端的规则,把services.googleapis.cn加入proxy列表就行。这样看原来网友说的都没错。
{
"type": "field",
"domain": [
"domain:services.googleapis.cn"
],
"outboundTag": "freedom"
},
最终加入了这样的规则解决了问题,Google Play下载和更新的飞快,舒服了。