2011-06-22 234 views
1

OK,這聽起來有點瘋狂,但這裏有雲:遠程Linux服務器上運行AAPT

我坐在運行CentOS的5.我需要抓住遠程(專用)服務器上的幾百個的Android APK文件一些元數據關閉這些apk文件 - 具體來說:包名稱和權限矩陣。

我計劃黑客在一起的腳本,將通過每個.apk文件迭代並將這些資料傳送到aapt實用

aapt dump badging app.apk 

..並抓住了輸出和解析它我需要什麼。在Windows上工作正常(我已經安裝了SDK)

我下載了Linux平臺SDK並提取它,但我找不到aapt實用程序 - 是否需要單獨下載?我不確定是否需要像在Windows上安裝平臺文件那樣真正下載平臺文件 - 這是我通過SSH訪問的無頭遠程服務器。

我試圖做甚至可能嗎?如果沒有,我還能做些什麼來獲取我需要的元數據?

回答

1

嘗試查看$ANDROID_HOME/platforms/$SDK/tools/(即android-sdk-linux_86/platforms/android-3/tools)。

+0

是否已經 - 該目錄是空的。我想我必須下載這個平臺 - 問題是如何?正如我所說,我只有SSH連接到這臺服務器。 –

+0

您是否實際下載了AVD下的相關SDK平臺?您需要這樣做才能訪問平臺特定的工具,如aapt。 –

+0

不..我試圖..''Android'始終無法啓動 –

0

你需要運行

./android update sdk -u 

理所當然地認爲是懶惰/很長的路要走,但你會在平臺的工具目錄AAPT結束。 -u選項用於禁用gui,以便在命令行中運行。

相關問題