1.aapt是什么,先抄录一段
aapt是什么:
aapt即Android Asset Packaging Tool,在SDK的build-tools目录下。该工具可以查看,创建, 更新ZIP格式的文档附件(zip, jar, apk)。也可将资源文件编译成二进制文件,尽管你可能没有直接使用过aapt工具,但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序。在使用aapt之前需要在环境变量里面配置SDK-tools路径,或者是路径+aapt的方式进入aapt。
2.环境变量设置
找到aapt.exe所在目录,将这个路径E:\changjun\software\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\29.0.0设置环境变量,添加到path下
image.png
在cmd中输入aapt验证添加是否成功
3.获取apk包名
打开cmd,输入指令aapt dump badging APK的全名,如
aapt dump badging C:\Users\Administrator\Desktop\2019.apk,也可以cmd中输入aapt dump badging后,直接拖动apk到cmd框中。
此时有遇到报错
image.png
dump failed because no AndroidManifest.xml found,网上查询未找到解决办法,后来将apk中的中文名干掉,再次aapt,成功获取到包名(原因未知)
image.png
4.获取launcherActivity
继续刚才的操作,拖动,查看launcherActivity
image.png
5.脚本中对应关系
platformName:这里是android的apk
deviceName:手机设备名称,通过adb devices查看
platformVersion:android系统的版本号
appPackage:apk包名
appActivity:apk的launcherActivity
如果想把以上的信息放在某个文本中可以使用
aapt dump bading Game.apk > out.txt 这样在aapt.exe的同级目录下就可以找打一个out.txt
网友评论