Android - maven - ошибка сборки - PullRequest
0 голосов
/ 06 сентября 2011

maven-plugin, сборка прошла успешно, но когда я пытаюсь установить mvn clean, я получаю эти журналы

[INFO] Reloading plugin container for: org.apache.maven.plugins:maven-clean-plugin. The plugin artifact has changed.

[INFO] [clean: clean] [INFO] Удаление набора файлов: distrib(включено: [. ], исключено: []) [INFO] Перезагружаемый контейнер подключаемых модулей для: org.apache.maven.plugins: maven-antrun-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-changes-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-eclipse-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: com.atlassian.maven.plugins: maven-clover2-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-surefire-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-compiler-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-ejb-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-jar-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-war-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-pmd-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-assembly-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-clean-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-release-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-javadoc-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-site-plugin.Артефакт плагина изменился.[INFO] Перезагрузка контейнера плагинов для: org.apache.maven.plugins: maven-install-plugin.Артефакт плагина изменился.[INFO] [site: attach-descriptor] [INFO] [install: install] [INFO] Установка D: \ RSM \ mobile \ fd-mobile-android \ pom.xml в C: \ Users \ hkhwileh.m2 \ repository \com \ firstderivatives \ rsm \ mobile \ android \ fd-mobile-androi d-parent \ 5.4-SNAPSHOT \ fd-mobile-android-parent-5.4-SNAPSHOT.pom [ИНФО] ------------------------------------------------------------------------

[ERROR] Cannot create the APKBuilder object

com.android.sdklib.build.ApkCreationException: java.io.FileNotFoundException: D: \ RSM \ mobile \ fd-mobile-android \ application\ target \ classes.dex не существует в com.android.sdklib.build.ApkBuilder.init (ApkBuilder.java:455) в com.android.sdklib.build.ApkBuilder. (ApkBuilder.java:386) в sun.reflect.NativeConstructorAccessorImpl..java: 513) в com.jayway.maven.plugins.android..android.phase09package.ApkMojo.createApkFile (ApkMojo.java:171) при com.jayway.maven.plugins.android.phase09package.ApkMojo.execute (ApkMojo.java:144) при org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:451) в org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals (DefaultLifecycleExecutor.java:558) в org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle (Default )javacycle4: DefaultLifeв org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal (DefaultLifecycleExecutor.java:478) в org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures (DefaultLifecycleExecutor.java:330) в org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments (DefaultLifecycleExecutor.java:291) в org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute (DefaultLifecycleExecutor.java:142) в org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:336) в org.apache.maven.DefaultMaven.execute (DefaultMaven.java:129) в org.apache.maven.cli.MavenCli.main (MavenCli.java:287) at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke (Method.java:597) в org.codehaus.classworlds.Launcher.launchEnhanced (Launcher.java:315) в org.codehaus.classworlds.Launcher.launch (Launcher.java:255) в org.codehaus.classworlds.Launcher.mainWithExitCode (Launcher.java:430) в org.codehaus.classworlds.Launcher.main (Launcher.java:375) Вызывается: java.io.FileNotFoundException: D: \ RSM \ mobile \ fd-mobile-android \ application \ target \ classes.dex не существует в com.android.sdklib.build.ApkBuilder.checkInputFile (ApkBuilder.java:828) на com.android.sdklib.build.ApkBuilder.init (ApkBuilder.java:432) ... еще 27

и хвост так что любой может помочь мне

Ответы [ 2 ]

1 голос
/ 12 октября 2012

Я предполагаю, что вы используете maven-android-plugin для создания своего приложения.Проблема в том, что вы должны упаковать свои классы в dex-файл перед вызовом android: apk goal.Чтобы преобразовать классы в формат dex, вам нужно использовать android: dex goal, вам также необходимо сгенерировать некоторые другие файлы.

Вся команда, которую я использую для создания приложений Android, выглядит так:

0 голосов
/ 06 сентября 2011

Укажите более подробную информацию о вашем проекте и, возможно, сообщите об ошибке.Также попробуйте его с последней версией 3.0.0-alpha.

Обновление: на этом этапе последняя версия 3.5.0 и, как правило, если вы поддерживаете свой Android SDK в актуальном состоянии (и вы должны), выследует также следить за выпуском плагина Android Maven.

...