运行Android VTS测试时,提示如下错误:
E/AaptParser: aapt2 dump badging stderr: W/ziparchive(1058638): Unable to open 'badging': No such file or directory
原因是没有aapt2或者aapt2版本不是最新的导致。
解决步骤:
1.Linux本地更新 aapt2 版本:
apt update
apt upgrade
2.查看aapt2 版本:
aapt2 version
3.查看 使用的 aapt2 的位置:
which aapt2
eg: /usr/bin/aapt2
4.SDK 下载最新的 build_tools,并创建软链接:
然后ln -s 最新的 aapt2 到 /usr/bin
eg: ln -s sdk/../aapt2 /usr/bin/aapt2
5.再次查看 aapt2 版本:
aapt2 version
6.重新执行VTS测试,aapt2报错消失,执行正常。