1、问题概述?
今天通过Android sdk中自带的aapt.exe工具分析apk的时候报错了,报错信息如下:
G:\InstallSoftDirectory\Android\android-sdk\build-tools\29.0.3>aapt.exe dump badging C:\Users\Administrator\Desktop\自动化测试相关资源\百度.apk
W/ziparchive(10324): Unable to open 'C:\Users\Administrator\Desktop\自动化测试相关资源\百度.apk': Illegal byte sequence
W/zipro (10324): Error opening archive C:\Users\Administrator\Desktop\自动化测试相关资源\百度.apk: I/O error
ERROR: dump failed because no AndroidManifest.xml found
2、原因分析及解决办法
就是路径中包含了中文,在开发的过程中,无论在什么环境中,都建议不要出现中文,编码集这个东西不靠谱,指不定什么时候就给你来一下。
使用的新路径:aapt.exe dump badging E:\baidu.apk
分析结果如下: