Hi group, I have a problem building my app via Maven. I set up an android project via Eclipse. It builds correctly and I can deploy it (both on the emulator and on my device). Additionally, I set up a Maven build script pom.xml (see below). The first part of the build seems to run successfully, however, when calling dx it seems to fail. The ANDROID_HOME variable is set correctly. However, there seem to be some recent changes in the Android SDK (the tools moved from $ANDROID_HOME/ platforms/android-* to $ANDROID_HOME/platform-tools). The dx is located under $ANDROID_HOME/platform-tools, the dx.jar under $ANDROID_HOME/platform-tools/lib/.
Any help appreciated. Thanks, Philipp --------------- MAVEN BUILD ERROR MESSAGE ------------------------- pjenke$ mvn clean install [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building AndroidTest3D 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ AndroidTest3D --- [INFO] Deleting /Users/pjenke/pjenke/programming/android/android-game- tutorial-project/target [INFO] [INFO] --- maven-android-plugin:2.6.0:generate-sources (default- generate-sources) @ AndroidTest3D --- [INFO] ANDROID-904-002: Found aidl files: Count = 0 [INFO] ANDROID-904-002: Found aidl files: Count = 0 [INFO] Copying local resource files to combined resource directory. [INFO] /Users/pjenke/android-sdk-mac_x86/platforms/android-8/tools/ aapt [package, -m, -J, /Users/pjenke/pjenke/programming/android/ android-game-tutorial-project/target/generated-sources/r, -M, /Users/ pjenke/pjenke/programming/android/android-game-tutorial-project/ AndroidManifest.xml, -S, /Users/pjenke/pjenke/programming/android/ android-game-tutorial-project/target/generated-sources/combined- resources/res, -A, /Users/pjenke/pjenke/programming/android/android- game-tutorial-project/assets, -I, /Users/pjenke/android-sdk-mac_x86/ platforms/android-8/android.jar] [INFO] [INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ AndroidTest3D --- [debug] execute contextualize [WARNING] Using platform encoding (MacRoman actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory /Users/pjenke/pjenke/ programming/android/android-game-tutorial-project/src/main/resources [INFO] skip non existing resourceDirectory /Users/pjenke/pjenke/ programming/android/android-game-tutorial-project/target/generated- sources/extracted-dependencies/src/main/resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ AndroidTest3D --- [WARNING] File encoding has not been set, using platform encoding MacRoman, i.e. build is platform dependent! [INFO] Compiling 13 source files to /Users/pjenke/pjenke/programming/ android/android-game-tutorial-project/target/classes [INFO] [INFO] --- maven-jar-plugin:2.3.2:jar (default-jar) @ AndroidTest3D --- [INFO] Building jar: /Users/pjenke/pjenke/programming/android/android- game-tutorial-project/target/AndroidTest3D-0.0.1-SNAPSHOT.jar [INFO] [INFO] --- maven-android-plugin:2.6.0:unpack (default-unpack) @ AndroidTest3D --- [INFO] [INFO] --- maven-resources-plugin:2.5:testResources (default- testResources) @ AndroidTest3D --- [debug] execute contextualize [WARNING] Using platform encoding (MacRoman actually) to copy filtered resources, i.e. build is platform dependent! [INFO] skip non existing resourceDirectory /Users/pjenke/pjenke/ programming/android/android-game-tutorial-project/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default- testCompile) @ AndroidTest3D --- [WARNING] File encoding has not been set, using platform encoding MacRoman, i.e. build is platform dependent! [INFO] Compiling 3 source files to /Users/pjenke/pjenke/programming/ android/android-game-tutorial-project/target/test-classes [INFO] [INFO] --- maven-surefire-plugin:2.9:test (default-test) @ AndroidTest3D --- [INFO] Surefire report directory: /Users/pjenke/pjenke/programming/ android/android-game-tutorial-project/target/surefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Running com.androidtest3d.test.math.MathHelpersTest Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 sec Running com.androidtest3d.test.math.MyMatrixTest Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec Running com.androidtest3d.test.math.MyVectorTest Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec Results : Tests run: 12, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- maven-android-plugin:2.6.0:dex (default-dex) @ AndroidTest3D --- [INFO] /Users/pjenke/android-sdk-mac_x86/platforms/android-8/tools/dx [--dex, --output=/Users/pjenke/pjenke/programming/android/android-game- tutorial-project/target/classes.dex, /Users/pjenke/pjenke/programming/ android/android-game-tutorial-project/target/android-classes] dx: can't find dx.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 18.656s [INFO] Finished at: Sun Oct 09 13:10:25 CEST 2011 [INFO] Final Memory: 8M/20M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:maven-android-plugin: 2.6.0:dex (default-dex) on project AndroidTest3D: MojoExecutionException: ANDROID-040-001: Could not execute: Command = / bin/sh -c cd /Users/pjenke/pjenke/programming/android/android-game- tutorial-project && /Users/pjenke/android-sdk-mac_x86/platforms/ android-8/tools/dx --dex --output=/Users/pjenke/pjenke/programming/ android/android-game-tutorial-project/target/classes.dex /Users/pjenke/ pjenke/programming/android/android-game-tutorial-project/target/ android-classes, Result = 1 -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException ---------------- POM.XML ---------------------------- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.androidtest3d</groupId> <artifactId>AndroidTest3D</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>apk</packaging> <name>AndroidTest3D</name> <dependencies> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>2.3.3</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-all</artifactId> <version>1.8.5</version> <scope>test</scope> </dependency> </dependencies> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</ groupId> <artifactId>maven-android-plugin</artifactId> <version>2.6.0</version> <configuration> <sdk> <platform>8</platform> </sdk> <emulator> <avd>em22</avd> </emulator> <deleteConflictingFiles>true</deleteConflictingFiles> <undeployBeforeDeploy>true</undeployBeforeDeploy> </configuration> <extensions>true</extensions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> </plugin> </plugins> </build> </project> -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

