web-dev-qa-db-ja.com

エラー:コマンド「ant」を実行しています。antがインストールされ、パスに追加されていることを確認してください

私はモバイルアプリケーション開発にCordovaを使用しています。

Npmコマンドを使用してCordovaをインストールし、インストール後に、cordovaプロジェクトを作成しました。プラットフォーム(Android)をプロジェクトに追加しようとすると、次のエラーがスローされます。

エラー:コマンド「ant」を実行しています。antがインストールされ、パスに追加されていることを確認してください

Screenshot

システムにantをインストールし、%ANT_HOME%\binと、Java_HOMEAndroid_PLATFORM_TOOLSAndroid_TOOLSなどの他の必要なプラットフォームへのパスを構成しました。

Cmdでantコマンドを実行しても、エラーはスローされません。たとえば、cmdでant -versionコマンドを実行すると、出力は次のようになります。

2013年12月23日にコンパイルされたApacheAnt(TM)バージョン1.9.3。

Stack Overflowで多くの質問に答え、tools.jarがJREのLibディレクトリに存在しないという問題を解決しました。それでもplatform addは機能していません。

これで私を助けてください。どんな助けでもありがたいです。

10
Anurag Sharma

ついに私は自分の質問の答えを理解することができました。

長い一日の後、同じプロジェクトにIOSプラットフォームを追加しようとしましたが、cordovaからエラーコード「ENOENT」を受け取りました。

私はいくつかの研究開発を行い、最終的に解決策を見つけました-- Phone Gap [error] cmd:Command failed with exit code ENOENT

貴重な時間をありがとうございました。

2
Anurag Sharma

私はWindowsインストーラーの貢献でantをインストールするこの同じ問題を解決しました

https://code.google.com/p/winant/

5
Sultanos