1.aapt是什么,先抄錄一段
aapt是什么:
aapt即Android Asset Packaging Tool,在SDK的build-tools目錄下。該工具可以查看,創(chuàng)建, 更新ZIP格式的文檔附件(zip, jar, apk)。也可將資源文件編譯成二進(jìn)制文件,盡管你可能沒有直接使用過aapt工具,但是build scripts和IDE插件會(huì)使用這個(gè)工具打包apk文件構(gòu)成一個(gè)Android 應(yīng)用程序。在使用aapt之前需要在環(huán)境變量里面配置SDK-tools路徑,或者是路徑+aapt的方式進(jìn)入aapt。
2.環(huán)境變量設(shè)置
找到aapt.exe所在目錄,將這個(gè)路徑E:\changjun\software\android-sdk_r24.4.1-windows\android-sdk-windows\build-tools\29.0.0設(shè)置環(huán)境變量,添加到path下

在cmd中輸入aapt驗(yàn)證添加是否成功
3.獲取apk包名
打開cmd,輸入指令aapt dump badging APK的全名,如
aapt dump badging C:\Users\Administrator\Desktop\2019.apk,也可以cmd中輸入aapt dump badging后,直接拖動(dòng)apk到cmd框中。
此時(shí)有遇到報(bào)錯(cuò)

dump failed because no AndroidManifest.xml found,網(wǎng)上查詢未找到解決辦法,后來將apk中的中文名干掉,再次aapt,成功獲取到包名(原因未知)

4.獲取launcherActivity
繼續(xù)剛才的操作,拖動(dòng),查看launcherActivity

5.腳本中對(duì)應(yīng)關(guān)系
platformName:這里是android的apk
deviceName:手機(jī)設(shè)備名稱,通過adb devices查看
platformVersion:android系統(tǒng)的版本號(hào)
appPackage:apk包名
appActivity:apk的launcherActivity
如果想把以上的信息放在某個(gè)文本中可以使用
aapt dump bading Game.apk > out.txt 這樣在aapt.exe的同級(jí)目錄下就可以找打一個(gè)out.txt