11

Node.js を使用して PhoneGap 3.0 をインストールし、javac、java、および ant がすべて機能するようにすべての環境変数を構成しましたが、基本的なアプリを作成して Android 用にビルドしようとすると、次のエラーが発生します。

Android サブプロジェクトの作成中にエラーが発生しました。Android プラットフォーム用の Cordova プロジェクトの作成: コマンドの実行に失敗しました: ant jar

何か案は?

4

4 に答える 4

20

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を使用しています。

于 2013-10-28T17:39:31.920 に答える
7

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

同様の質問への回答を投稿しました:コマンドラインからプラットフォームを追加する際のAndroidプラットフォームガイドの問題

于 2013-11-13T22:27:41.340 に答える
0

2つのことの組み合わせが私のために働いた

  • パスにJDKを含めます(もちろん、path\to\jdk\bin)
  • パスからJREを除外します(または少なくともJDKの後に来ます)
于 2013-11-26T14:14:53.210 に答える
0

私は同じ問題に直面しました
.jdk-6を持っていて、jdk-7に更新し
て問題を修正しました。
また、最初にantをインストールしていませんでし
た.あなたの場合、ant PATHが欠落している可能性があります.
それが役立つかどうかを確認してください。

于 2014-07-01T19:02:47.770 に答える