6

私は android 開発に取り組んでおり、APK でサポートされているアクティビティのリストを取得しようとしています。私が遭遇した答えのほとんどは、次のコマンドについて語っています。

aapt ダンプ xmltree AndroidManifest.xml

しかし、コマンドラインでそのコマンドを実行すると、次のエラーがスローされます。

aapt is not recognized as an internal or external command

他の adb コマンドを正常に実行できます aapt コマンドの何が問題なのかわかりません。ちなみに私はWindows 7環境で開発を行っています。

4

4 に答える 4

9

つまり、PATH 上にないということです。パス変数の追加方法についてはこちらをご覧ください。

基本的には以下の手順です。

  1. Windows 7 で環境変数を追加または編集するには、まずシステム プロパティに移動する必要があります。
  2. 次に、「高度なシステム設定」に移動します</li>
  3. 「詳細」タブの下で、下部にある「環境変数…」ボタンをクリックします。
  4. PATH をダブルクリックし、最後の「変数値」に新しいパスを追加します。値を「;」で区切ってください。

platform-tools および tools ディレクトリを PATH に追加して、他のツールも使用できるようにする必要があります。

私のパスは次のとおりです。 プラットフォーム ツール -C:\Program Files\Android\sdk\platform-tools ツール -C:\Program Files\Android\sdk\tools

AAAPT は具体的にはビルド ツールであるため、そのディレクトリも追加する必要があります。ディレクトリは次のとおりです。 Build Tools -C:\Program Files\Android\sdk\build-tools\18.1.0

于 2013-10-17T18:09:56.553 に答える
0

PATH 変数に aapt.exe ファイルへのパスが含まれていません。このファイルは SDKFoler/build-tools/18.0.1 にあります。

上記のパスを PATH 変数に追加すると、機能します。

于 2015-02-20T05:05:07.967 に答える
0

フル パスを指定せずに aapt を実行するには、それをパスに追加する必要があります。私の Windows マシン上のそのツールの場所は、$ANDROID_SDK\build-tools\17.0.0 です。

于 2013-10-17T18:08:45.437 に答える