如果只有apk文件而没有源码,怎么快速查看此apk的minSdkVersion和targetSdkVersion呢?
答案是使用aapt工具,此工具位于Android sdk安装目录下的:build-tools/27.0.3,其中的27.0.3是build-tools的某个版本。
有2种参数形式:
1.在命令行中输入如下命令:
aapt list -a my.apk | grep Version
得到结果如下:
A: android:minSdkVersion(0x0101020c)=(type 0x10)0xf
A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1b
注:其中得到的是2个十六进制数,需要进行进制转换。如本例中0xf转为十进制为15,0x1b转为十进制为27。
2.在命令行中输入如下命令:
aapt dump badging my.apk | grep Version
得到结果如下:
sdkVersion:'15'
targetSdkVersion:'27'
注:其中的sdkVersion为minSdkVersion。
无源码时查看APK版本号的方法
博客介绍了在只有apk文件而无源码的情况下,快速查看其minSdkVersion和targetSdkVersion的方法。可使用Android sdk安装目录下build - tools中的aapt工具,有两种参数形式,在命令行输入相应命令即可获取版本号,部分结果需进制转换。
443

被折叠的 条评论
为什么被折叠?



