在远程Linux服务器上运行aapt

时间:2011-06-22 12:15:52

标签: android linux centos centos5 aapt

好的,这可能听起来有点疯狂,但这里有:

我有几百个Android APK文件位于运行CentOS 5的远程(专用)服务器上。我需要从这些apk文件中获取一些元数据 - 具体来说:包名称和权限矩阵。

我计划将一个脚本一起黑客攻击,该脚本将遍历每个.apk文件并将它们提供给aapt实用程序

aapt dump badging app.apk

..抓取输出并解析它我需要的东西。在Windows上运行正常(我安装了SDK)

我下载了适用于Linux的平台SDK并将其解压缩但我找不到aapt实用程序 - 是否需要单独下载?我不确定是否必须像在Windows上安装时那样实际下载平台文件 - 这是我通过SSH访问的无头远程服务器。

我正在尝试做甚么可能吗?如果没有,我还能做些什么来获取我需要的元数据?

2 个答案:

答案 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,因此它在命令行中运行。