技术 · 2024 年 6 月 24 日

Google Play 商店下载一直等待中

试了网上各种清除缓存更换代理……没有用。

直接卸载Google Play 商店。

然后清除Google Play 服务 的缓存。

然后在uptodown.com上下载最新版的Google Play 安装

可以正常下载更新了。

——以上过一天还是不行——

后面修改了sing-box的路由规则(原来使用的fakeIP的DNS方案,即使改成全代理模式也不行)。

将原来fakeIP的DNS规则,改成了下面的普通版dns规则(我有2个自建的代理服务器,一个美国,一个日本,因此clash模式直接简单的美国、日本):


  "dns": {
    "servers": [
      {
        "tag": "国际DNS",
        "address": "tls://8.8.8.8"
      },
      {
        "tag": "国内DNS",
        "address": "223.5.5.5",
        "detour": "🐢 直连"
      }
    ],
    "rules": [
      {
        "outbound": "any",
        "server": "国内DNS"
      },
      {
        "clash_mode": "Direct",
        "server": "国内DNS"
      },
      {
        "clash_mode": "美国",
        "server": "国际DNS"
      },
      {
        "clash_mode": "日本",
        "server": "国际DNS"
      },
      {
        "rule_set": "geosite-geolocation-cn",
        "server": "国内DNS"
      }
    ]
  },

这样改了后还是有时候行有时候不行。

然后查看sing-box日志,是因为规则里把.cn域名后缀国内直连,而Google Play有一个连接域名类似*.apigoogle.cn的,因此直连就不行。

给Google Play应用专门加一条规则:

      {
        "package_name": [
          "com.android.vending" //Google Play的应用包名称
        ],
        "outbound": "使用的代理服务器标签"
      },

终于可以正常了。经过多次多日的随便测试,ok啦