""" APK解析工具 用于从APK文件中提取版本信息(使用 pyaxmlparser) """ def parse_apk_with_androguard(apk_path): """ 解析APK文件,提取版本信息 使用 pyaxmlparser 库(轻量级,~1MB) """ try: from pyaxmlparser import APK apk = APK(apk_path) version_code = apk.version_code version_name = apk.version_name print(f"APK解析成功: version_code={version_code}, version_name={version_name}") return { 'version_code': int(version_code) if version_code else None, 'version_name': version_name } except ImportError: print("错误: pyaxmlparser 未安装") print("请运行: pip install pyaxmlparser") return None except Exception as e: print(f"APK解析失败: {str(e)}") import traceback traceback.print_exc() return None