我正在開發andriod開發並嘗試獲取APK支持的活動列表。大多數的答案,我遇到說說下面的命令:我的命令行shell不支持aapt命令
aapt dump xmltree AndroidManifest.xml
但是,當我在我的命令行運行該命令它拋出以下錯誤:
aapt is not recognized as an internal or external command
我能夠運行其他亞行命令我不知道aapt命令有什麼問題。在一個側面說明我正在開發Windows 7環境。
我正在開發andriod開發並嘗試獲取APK支持的活動列表。大多數的答案,我遇到說說下面的命令:我的命令行shell不支持aapt命令
aapt dump xmltree AndroidManifest.xml
但是,當我在我的命令行運行該命令它拋出以下錯誤:
aapt is not recognized as an internal or external command
我能夠運行其他亞行命令我不知道aapt命令有什麼問題。在一個側面說明我正在開發Windows 7環境。
這意味着它不在你的PATH上。有關如何添加路徑變量的詳細信息,請參閱here。
基本上這裏是步驟。
您需要將平臺工具和工具目錄添加到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
要運行aapt而不指定完整路徑,您需要將其添加到路徑中。該工具在我的Windows機器上的位置是$ ANDROID_SDK \ build-tools \ 17.0.0。
您的PATH變量不包含aapt.exe文件的路徑。 該文件可以在SDKFoler/build-tools/18.0.1中找到。
請將上面提到的路徑添加到PATH變量中,它將起作用。
在環境變量中添加路徑解決問題
確定。我得到了必須爲我的計算機上的所有已安裝應用程序設置PATH系統變量的部分,如果我希望它們可以通過我的cmd shell進行識別。我的電腦上唯一安裝的是Andriod驅動程序。和adb。在設置路徑變量之前,AAPT是一個單獨的工具,需要單獨安裝嗎?我在PC上看到爲C:\ temp \ adb設置的路徑變量,我認爲這就是adb命令工作成功的原因 – TeaLeave
是的,它是Android SDK的一部分。打開SDK Manager,在頂部你會看到一個名爲「Tools」的部分,我建議你下載「Android SDK Tools」,「Android SDK Platform-tools」和「Android SDK Build-tools」(最新版本)。這將爲你提供我在答案中提到的所有工具和目錄。 – David