簡體   English   中英

在NetBeans中構建android-maven項目

[英]Building android-maven project in netbeans

我試圖在Netbeans 7.1.1中啟動並運行一個新的android-maven項目。 我不斷收到這個錯誤

無法在項目myproject上執行目標com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1:dex(default-dex):MojoExecutionException:ANDROID-040-001:無法執行:Command = cmd.exe / X / C“” C:\\ Program Files \\ Java \\ jdk1.7.0_03 \\ jre \\ bin \\ java“ -Xmx1024M -jar” C:\\ Program Files \\ Android \\ android \\ android-sdk \\ platform-tools \\ lib \\ dx.jar“ --dex” --output = C:\\ Documents and Settings \\ Administrator \\ My Documents \\ NetBeansProjects \\ MyProject \\ target \\ classes.dex“” C:\\ Documents and Settings \\ Administrator \\ My Documents \\ NetBeansProjects \\ MyProject \\ target \\ classes“”,結果= 1-> [幫助1]

這是pom文件: http : //pastebin.com/k1ZzfEYY

不需要。您不必從Java 7 SDK降級到Java 6 SDK即可在Android上使用Maven。

問題是,在使用SDK Manager進行一些更新后,某些東西已損壞,並且您的android-sdk \\ platform-tools \\ lib文件夾中不再包含dx.jar文件,而當您嘗試使用Maven進行構建時,您的項目卻沒有路徑中沒有那個jar,它無法構建。

要解決此問題,您需要打開SDK Manager並刪除當前已安裝的“ Android SDK Platform-tools ”,然后重新安裝它。 之后,轉到android-sdk \\ platform-tools \\ lib文件夾,查看dx.jar文件是否存在,然后嘗試使用mvn clean install android:deploy生成項目

我已經使用示例helloflashlight應用程序對其進行了測試,並且在重新安裝了平台工具之后它可以正常工作。

還要確保您具有指向正確路徑的環境變量JAVA_HOME,ANDROID_HOME,M2_HOME。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM