好的,这可能听起来有点疯狂,但这里有:
我有几百个Android APK文件位于运行CentOS 5的远程(专用)服务器上。我需要从这些apk文件中获取一些元数据 - 具体来说:包名称和权限矩阵。
我计划将一个脚本一起黑客攻击,该脚本将遍历每个.apk文件并将它们提供给aapt
实用程序
aapt dump badging app.apk
..抓取输出并解析它我需要的东西。在Windows上运行正常(我安装了SDK)
我下载了适用于Linux的平台SDK并将其解压缩但我找不到aapt
实用程序 - 是否需要单独下载?我不确定是否必须像在Windows上安装时那样实际下载平台文件 - 这是我通过SSH访问的无头远程服务器。
我正在尝试做甚么可能吗?如果没有,我还能做些什么来获取我需要的元数据?
答案 0 :(得分:1)
尝试在$ANDROID_HOME/platforms/$SDK/tools/
下查看(即android-sdk-linux_86/platforms/android-3/tools
)。
答案 1 :(得分:0)
你需要运行
./android update sdk -u
认为这是懒惰/漫长的方式,但你最终会在platform-tools目录中获得aapt。 -u选项用于禁用gui,因此它在命令行中运行。