0

だから私はこの質問でこの男と同じ問題を抱えています

android' が内部コマンドまたは外部コマンドとして認識されない

しかし、PATH変数を変更してandroid.batへのパスを追加しても、cmdはまだ

'android' is not recognized as an internal or external command,
operable program or batch file.

私のPATHは次のようになります

D:\Program Files\Java\jdk1.7.0_04\bin;D:\BossGrand\Programing\Ant\apache-ant-1.8.4\bin;C:\Program Files\TortoiseSVN\bin;D:\Program Files\Android\tools

android.bat が D:\Program Files\Android\tools 内にあることを確認しました

このディレクトリに移動すると、Android update projectコマンドを問題なく使用できるため、これを知っています

Androidコマンドをまだ使用できない理由を誰かが知っていますか?

4

3 に答える 3

0

SDK の一部として Cygwin をインストールしている可能性があります。「android.batが内部コマンドまたは外部コマンドとして認識されない」という同じ問題がありました。そのため、Cygwin をアンインストールしてから再試行してください (デフォルトで Cygwin ファイルを削除するときに不思議な「許可が拒否された」ため、Cygwin をアンインストールできない場合があります)。次のようにして、この謎の Cygwin ファイルへのアクセス権を所有する必要があります。

所有権の取得: takeown /r /dy /f cygwin (cygwin フォルダーがどこにあるかに関係なく、これを行います)

このコマンドは、何も要求せずにフォルダーの所有権を再帰的に取得し、フォルダー内の Everyone に再帰的にフル アクセスを付与します。

icacls cygwin /t /grant Everyone:F 最後に、すべてを削除して Cygwin を削除するコマンド:

rmdir /s /q cygwin Cygwin さようなら!

もう一度やり直してください。(これは私のために働いた)

PS: cygwin はいつでも再インストールできます。だから、それを試してみることは何も悪いことではありません. 幸運を

于 2013-11-04T16:19:14.557 に答える