如何提取安卓安装包(Google Play / 商店)

提取 Google Play 的安装包需要注意:现代 Android 应用绝大多数已采用 Android App Bundle (AAB) 机制部署,在安装到设备时会被拆分为 Split APKs(分立安装包,包括主包 base.apk 以及针对 CPU 架构、语言、屏幕密度的资源包)。因此,直接提取单个普通 .apk 往往无法在其他设备上独立运行。

提取 Google Play 应用的安装包主要有以下几种主流且简单的方法:

方法一:直接通过第三方网页或第三方客户端下载(最省事)

如果你不想在手机上安装提取工具,直接通过电脑或浏览器下载最方便。

  1. 镜像站点(推荐):直接访问 APKMirrorAPKPureAPKCombo。这些平台会自动同步 Google Play 的官方应用,并提供可直接安装的完整 .apk 或打包好的 .apkm / .xapk 文件。
  2. Aurora Store(极佳的开源客户端):在手机上安装 Aurora Store,它是一个 Google Play 的开源替代前端,可以直接调用 Google Play 官方 API 无登录/免账号下载,下载下来的就是完整的安装文件。

方法二:提取手机上已经安装好的应用(适合已安装的应用)

如果应用已经安装在你的手机上,可以通过以下方式提取出来:

1. 使用手机端提取 App(无需 Root)

在应用商店下载专用的提取工具,它们会自动把拆分包(Split APKs)打包成 .apks.xapk

  • SAI (Split APKs Installer): 经典开源工具,支持提取并打包为 .apks 导出。
  • APK & XAPK Extractor / My APK: 支持把应用合并导出为可分享的安装包。

2. 使用电脑通过 ADB 命令行提取(适合开发者/无广告环境)

将手机连接电脑并开启“USB 调试”,打开终端执行以下命令:

Bash

# 1. 查找应用的包名(以 Chrome 为例)
adb shell pm list packages | grep chrome

# 2. 获取该应用所有安装包的真实物理路径(会输出 base.apk 和多个 split 包)
adb shell pm path com.android.chrome

# 终端会返回类似如下路径:
# package:/data/app/~~xxxxx/com.android.chrome-xxxxx/base.apk
# package:/data/app/~~xxxxx/com.android.chrome-xxxxx/split_config.arm64_v8a.apk

# 3. 将这些路径下的所有 .apk 导出到电脑当前目录
adb pull /data/app/~~xxxxx/com.android.chrome-xxxxx/base.apk .
adb pull /data/app/~~xxxxx/com.android.chrome-xxxxx/split_config.arm64_v8a.apk .

💡 核心注意事项(非常重要):

  1. 付费应用: 上述第三方在线提取工具只支持提取免费应用。付费应用必须在绑定的 Google 账号下通过官方 Play 商店安装后,利用“方法二”的 ADB 或本地提取工具导出。
  2. 如何安装提取出来的 Split APKs?如果你提取出来的是包含多个 .apk 的文件(或 .xapk / .apks / .apkm),直接点击 Android 原生系统安装可能会报错。需要在目标手机上使用 SAI (Split APKs Installer)APKPure App 选择该压缩包进行一键安装。