2011-01-05 43 views
5

私はant.jar(ant 1.8.2)クラスを使ってAndroidアプリをビルドしています。 私のAndroidプロジェクトは、sdk 2.2を使用してandroid create projectコマンドを使用して構築されています。 私は、次のメッセージを取得するAndroidアプリケーションを構築するための私のアプリケーションを実行すると -Antビルドに失敗しました

のbuild.xml:46:のtaskdefクラスがcom.android.ant.SetupTaskを見つけることができない私はsdk.dirを確認した

パスとsdkの場所のパスと両方が正しいです。

どのように解決できますか?

ありがとう、 Eyal。あなたがプロジェクトに更新する必要が

+0

build.xmlの "android.jar"ファイルへの正しいパスを定義しましたか? –

答えて

1

あなたはcom.android.ant.SetupTaskクラスは、ユーザーが定義sdk.dirとSDK-場所のパスに実際にあることを確認したことがありますか?

クラスは、すべてのクラスとJARファイルを調べて、発見された場合のLinux、これらのディレクトリのルートに次のコマンドを実行し、上で、あなたを伝えることができる場合:

grep -ri "com.android.ant.SetupTask" * 
+0

はい。クラスはそこにあります.... – eyal

+2

しかし私はありません。なぜどんなアイデア? – Ivan

17

android update project --path . 
+0

まだこの問題があります.... – eyal

+0

申し訳ありません、このオプションにはエラーがありました。それは '--path'だったはずです。してくださいそれを再試行できますか? – trojanfoe

+0

この問題が発生したとき、この回答は私のために解決されたものです。ありがとう、@ trojanfoe。 – steveha

0

を私はこの問題を抱えていたと実現build.xmlファイルは古いものでした。新しいプロジェクトを作成して、最新のbuild.xmlファイル(新しいインポートファイルなど)を入手してください。がんばろう。 Windows Vistaのボックスに

0

、私は、ルートディレクトリをzxingにある "build.properties" ファイルに以下の行を更新していることを解決:

アンドロイド-ホーム= [ここにPATH]

。 ..それ以降、正しい場所を指し示していた「proguard.jar」に関する別のエラーが発生しました。

proguard-jar = C:\ android_sdk \ tools \ proguard \ lib \ proguard.jar

その後、私はさらにコンパイルすることができました。

+0

"build.xml"ファイルには、 "ant build-no-debug"を使用してcore.jarモジュールをビルドするように指示するメモがあります。 –

関連する問題