Node.js を使用して PhoneGap 3.0 をインストールし、javac、java、および ant がすべて機能するようにすべての環境変数を構成しましたが、基本的なアプリを作成して Android 用にビルドしようとすると、次のエラーが発生します。
Android サブプロジェクトの作成中にエラーが発生しました。Android プラットフォーム用の Cordova プロジェクトの作成: コマンドの実行に失敗しました: ant jar
何か案は?
Android SDK バージョン用の Android Build Tools がインストールされていることを確認してください。[Tools] > [Android SDK Build-tools] の下の Android SDK マネージャーで、SDK バージョンのビルド ツールがインストールされていないことがわかります。
私がこれを明らかにした方法の詳細:
これを根本的な原因として特定するために、冗長性のために -d を指定して Cordova コマンドを実行しました。
cordova -d platform add android
このコマンドの出力には、次のエラーが表示されます。
Running bin/create for platform "android" with command: ""C:\Users\---\.cordova\lib\android\cordova\3.1.0\bin\create" "C:\Users\---\workspace_android\FleetView\platforms\android" "com.---.fleetview" "Fleet View"" (output to follow)
問題のあるコマンドを直接実行する:
"C:\Users\---\.cordova\lib\android\cordova\3.1.0\bin\create" "C:\Users\---\workspace_android\FleetView\platforms\android" "com.---.fleetview" "Fleet View"
次の出力が生成されます。
BUILD FAILED
C:\tools\adt-bundle-windows-x86_64-20130219\sdk\tools\ant\build.xml:479: SDK does not have any Build Tools installed.
Total time: 1 second
Command failed to execute : ant jar
私はWindows 7を使用しています。
これは、ANT ツールがJRE lib ディレクトリにtools.jarを見つけられなかったためです。tools.jarを JDK lib ディレクトリから JRE lib ディレクトリにコピーしたところ、コマンド「 cordova -d platform add android」を実行したところ、問題は完全に解決され、ビルドは成功しました。これがお役に立てば幸いです。
同様の質問への回答を投稿しました:コマンドラインからプラットフォームを追加する際のAndroidプラットフォームガイドの問題
2つのことの組み合わせが私のために働いた:
私は同じ問題に直面しました
.jdk-6を持っていて、jdk-7に更新し
て問題を修正しました。
また、最初にantをインストールしていませんでし
た.あなたの場合、ant PATHが欠落している可能性があります.
それが役立つかどうかを確認してください。