如果有一个apk,需要知道他最低安装支持的Android版本是什么,应该如何查看呢?
直接将apk后缀名改为rar或者zip,拉出AndroidManifest.xml?不行,AndroidManifest.xml已经被编译过了,里面很多内容改为二进制了。
其实用Android自带工具即可,进入Android SDK目录。
cd sdk\build-tools\android-4.4.2 这边以4.4.2为例,可以参照自己的platform版本
aapt.exe list -a someapk.apk > apkversion.txt
然后用记事本之类的应用打开apkversion.txt搜索
minSdkVersion,以我这边为例,可以看到这便是0xf,即15
E: uses-sdk (line=8)
A: android:minSdkVersion(0x0101020c)=(type 0x10)0xf
我没装Android sdk,幸好雷电模拟器有一个aapt.exe,直接用,很快就查出来了,我的apk支持的版本
附:
Android版本列表
API等级与Android版本对应列表如下:
API等级 | Android版本号 |
---|---|
14 | Android4.0 |
15 | Android4.0.3 |
16 | Android4.1.2 |
17 | Android4.2.2 |
18 | Android4.3.1 |
19 | Android4.4.2 |
20 | Android4.4W.2 |
21 | Android5.0.1 |
22 | Android5.1 |
24 | Android7.0 |
25 | Android7.1.1 |
26 | Android8.0 |
27 | Android8.1 |
28 | Android9.0 |
29 | Android10.0(Android Q) |