Сборка Android-Maven проекта в NetBeans - PullRequest
0 голосов
/ 17 марта 2012

Я пытаюсь запустить и запустить новый проект android-maven в Netbeans 7.1.1.Я получаю эту ошибку

Не удалось выполнить цель com.jayway.maven.plugins.android.generation2: android-maven-plugin: 3.1.1: dex (default-dex) в проекте myproject:MojoExecutionException: ANDROID-040-001: Не удалось выполнить: Command = cmd.exe / X / C "" C: \ Program Files \ Java \ jdk1.7.0_03 \ jre \ bin \ java "-Xmx1024M -jar" C: \Программные файлы \ Android \ android-sdk \ platform-tools \ lib \ dx.jar "--dex" --output = C: \ Documents and Settings \ Администратор \ Мои документы \ NetBeansProjects \ MyProject \ target \ classes.dex ""C: \ Documents and Settings \ Администратор \ Мои документы \ NetBeansProjects \ MyProject \ target \ classes "", Результат = 1 -> [Справка 1]

Это файл pom: http://pastebin.com/k1ZzfEYY

1 Ответ

0 голосов
/ 19 апреля 2012

Нет.Вам не нужно переходить на Java 6 SDK с Java 7 SDK, чтобы использовать Maven с Android.

Проблема в том, что после того, как вы сделали некоторые обновления с помощью SDK Manager, что-то повреждено, и у вас больше нетФайл dx.jar в вашей папке android-sdk \ platform-tools \ lib , и при попытке сборки с помощью 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указывая на правильные пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...