Skip to content

通过 APK 反向编译获取 versionCode 和 versionName 等信息

首先保证电脑上有 aapt 命令行工具

一般 aapt 是下载 Android SDK 后,在 build-tools 中自带的

可以通过 Android Studio 自动获取下载 或者 去官网下载

打开命令行工具,使用以下命令对 APK 文件进行反编译获取(如果需要经常使用该命令工具,建议添加至系统环境

shell
aapt dump badging your_app.apk

其中,your_app.apk 是要反编译的 APK 文件名

执行命令后,将显示 APK 文件的所有信息,包括 versionCodeversionName

注意

有时候,直接反编译 .apk 文件会失败,可以更改 .apk 后缀为 .zip 然后进行解压,再使用以上命令反编译解压后的文件夹

shell
aapt dump badging your_app_folder

输出信息如下:

shell
package: name='com.your.app' versionCode='112233' versionName='1.0.1'

其中,com.your.app 是应用程序的包名,versionCode 是应用程序的版本代码,versionName 是应用程序的版本名称