web-dev-qa-db-ja.com

電話のギャップ[エラー] cmd:コマンドが終了コードENOENTで失敗しました

私はAndroid=で電話ギャップを機能させようとしています、そして私のコマンドは以下を出力します:

phonegap build Android
[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] adding the Android platform...
[error] cmd: Command failed with exit code ENOENT

このエラーメッセージを検索すると、多くのヒットが得られますが、他のすべての人がはるかに詳細なエラーメッセージを持っているように見えます。 -dまたは-vオプションを使用しても、これは私が得るものです。

Windows 7 x64を使用しています

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

%Java_HOME%\bin;C:\Users\Mike\AppData\Roaming\npm;%Android_HOME%\platform-tools;%Android_HOME%\tools;%ANT_HOME%\bin;C:\Program Files\nodejs;

%Java_HOME%、%Android_HOME%および%ANT_HOME%

検索バーに入力すると、すべて正しい場所に移動します。

コマンドラインに「Java」と「ant」を入力するだけで結果が得られます。

探し始めるべきアイデアはありますか?どこかにエラーログがありますか?

9
user3403739

パスが確かな場合は、Androidcmdと入力してみてください:'xcopy' was not recognized

次にパスに追加します:

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem;
7
hdmartinez

これで問題がどのように解決されたかはわかりませんが、これを試してみると確実に解決されます。

これは、ANTツールがJRE libディレクトリでtools.jarを見つけられなかったためです。 tools.jarをJDK libディレクトリからJRE libディレクトリにコピーしたとき。システムを再起動すると問題は完全に解決され、「cordova -d platform add Android」コマンドを実行するとビルドは成功しました。これがお役に立てば幸いです。

4
Desmond

彼はWindows 7を使用しており、brewはOSX用です。

WindowsにANTをインストールするには、次を試してください: https://code.google.com/p/winant/

3
andreibosco

ビルドする前にantをインストールする必要があります。

Antのインストール方法は?これを使って。

これを試してみてください。最初にnode.jsをインストールしてください

1.cmdで次のコマンドを実行して、Homebrewをダウンロードしてインストールします。

Ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

2. Homebrewを実行してApache Antをインストールします。

brew install ant

3.プロジェクトの構築

phonegap build Android
2
Mohammad Nurdin

私はコルドバを使用しており、以下がうまくいきました:

cordova platform rm Android
cordova platform add Android

この更新後、Eclipseは少し不安定になり、プロジェクトを削除して再度追加しました。

2
user495285

このフォルダを削除してみてください:

%USERPROFILE%\.gradle
0
dunet roi