2013-10-17 75 views
2

我正在開發andriod開發並嘗試獲取APK支持的活動列表。大多數的答案,我遇到說說下面的命令:我的命令行shell不支持aapt命令

aapt dump xmltree AndroidManifest.xml

但是,當我在我的命令行運行該命令它拋出以下錯誤:

aapt is not recognized as an internal or external command 

我能夠運行其他亞行命令我不知道aapt命令有什麼問題。在一個側面說明我正在開發Windows 7環境。

回答

4

這意味着它不在你的PATH上。有關如何添加路徑變量的詳細信息,請參閱here

基本上這裏是步驟。

  1. 要在Windows 7中添加或編輯任何環境變量,首先需要 才能轉到系統屬性。
  2. 然後,進入「高級系統設置」
  3. 在「高級」選項卡下,單擊底部的「環境變量...」按鈕。
  4. 雙擊PATH並在末尾添加新的路徑到「變量值」中。確保您將值與「;」分開

您需要將平臺工具和工具目錄添加到PATH中,以便您還有其他工具。

我的路徑如下: 平臺工具 - C:\Program Files\Android\sdk\platform-tools 工具 - C:\Program Files\Android\sdk\tools

AAAPT特別是一個構建工具,所以你要添加目錄中。這裏是目錄: 構建工具 - C:\Program Files\Android\sdk\build-tools\18.1.0

+0

確定。我得到了必須爲我的計算機上的所有已安裝應用程序設置PATH系統變量的部分,如果我希望它們可以通過我的cmd shell進行識別。我的電腦上唯一安裝的是Andriod驅動程序。和adb。在設置路徑變量之前,AAPT是一個單獨的工具,需要單獨安裝嗎?我在PC上看到爲C:\ temp \ adb設置的路徑變量,我認爲這就是adb命令工作成功的原因 – TeaLeave

+1

是的,它是Android SDK的一部分。打開SDK Manager,在頂部你會看到一個名爲「Tools」的部分,我建議你下載「Android SDK Tools」,「Android SDK Platform-tools」和「Android SDK Build-tools」(最新版本)。這將爲你提供我在答案中提到的所有工具和目錄。 – David

0

要運行aapt而不指定完整路徑,您需要將其添加到路徑中。該工具在我的Windows機器上的位置是$ ANDROID_SDK \ build-tools \ 17.0.0。

0

您的PATH變量不包含aapt.exe文件的路徑。 該文件可以在SDKFoler/build-tools/18.0.1中找到。

請將上面提到的路徑添加到PATH變量中,它將起作用。

0

在環境變量中添加路徑解決問題