2012-03-17 9 views
0

Netbeans 7.1.1で新しいandroid-mavenプロジェクトを立ち上げようとしています。アンドロイド - のmaven-pluginの::3.1.1:DEX(デフォルト-DEX)プロジェクトmyproject上:MojoExecutionExceptionを:ANDROID私はこのエラーnetbeansでandroid-mavenプロジェクトを構築する

ゴールcom.jayway.maven.plugins.android.generation2の実行に失敗しましたを得続けますC:\ Program Files \ Java \ jdk1.7.0_03 \ jre \ bin \ java "-Xmx1024M -jar" C:\ Program Files \ C:\ Documents and Settings \ Administrator \ My Documents \ NetBeansProjects \ MyProject \ target \ classes.dex "C:\ Documents and Settings \結果は1 - > [ヘルプ1]

これはpomファイルです:http://pastebin.com/k1ZzfEYY

+0

'-e'フラグでmavenゴールを実行して、エラーの原因を把握してください。 –

+0

' -e'フラグはhttp://pastebin.com/5BtfPnP5にあります。 – alegen

+0

この壁に衝突する人は、私はJava 1.7を使用していました。 1.6にダウングレードされ、問題は解消されました。 私が読んだことから、アンドロイド開発のために1.7を使用することはできません。 – alegen

答えて

0

いいえAndroidでMavenを使用するには、Java 7 SDKからJava 6 SDKにダウングレードする必要はありません。

問題は、SDKマネージャで何らかの更新を行った後に何かが破損し、android-sdk \ platform-tools \ libフォルダにdx.jarファイルがなくなり、 Mavenを使ってビルドすると、プロジェクトにはそのパスにそのjarファイルがなく、ビルドに失敗します。

を使用すると、SDK Managerを開き、削除するには、現在インストールされている「 のAndroid SDKプラットフォームツールを」と、それを再インストールする必要があり、この問題を解決するには。その後、android-sdk \ platform-tools \ libフォルダに移動し、dx.jarファイルがあるかどうかを確認して、 mvn clean install android:deployでプロジェクトをビルドしてみてください。

私はこれをサンプルhelloflashlightアプリケーションでテストしましたが、プラットフォームツールを再インストールした後は正常に動作しました。

また、環境変数JAVA_HOME、ANDROID_HOME、およびM2_HOMEが正しいパスを指していることを確認してください。

関連する問題