MojoExecutionException: Maven con Android

Sto utilizzando Android Studio con Maven 3.1.1 e nell'objective del pacchetto si blocca con un MojoExecutionException. Ho letto molti post ma non posso get la soluzione.

[ERROR] Errore durante la generazione di sorgenti.

  • Come eseguire un thread Runnable in Android ad intervalli definiti?
  • Come verificare se la class esiste da qualche parte nel pacchetto?
  • Qual è il modo più semplice per invertire un ArrayList?
  • Aggiorna viste in un'attività da un altro
  • Issue BaseAdapter e Picasso
  • Come build un'applicazione Fotocamera separata da AOSP?
  • org.apache.maven.plugin.MojoExecutionException: at com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.generateR(GenerateSourcesMojo.java:593) at com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.execute(GenerateSourcesMojo.java:216) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:317) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:152) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214) at org.apache.maven.cli.MavenCli.main(MavenCli.java:158) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) at org.codehaus.classworlds.Launcher.main(Launcher.java:46) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) Caused by: com.jayway.maven.plugins.android.ExecutionException: ANDROID-040-001: Could not execute: Command = cmd.exe /X /C "C:\Users\hvalls\AppData\Local\Android\android-studio\sdk\build-tools\19.0.3\aapt.exe package -f --no-crunch -IC:\Users\hvalls\AppData\Local\Android\android-studio\sdk\platforms\android-19\android.jar -MC:\Users\hvalls\Desktop\my-app\AndroidManifest.xml -SC:\Users\hvalls\Desktop\my-app\res -AC:\Users\hvalls\Desktop\my-app\target\generated-sources\combined-assets\assets -m -JC:\Users\hvalls\Desktop\my-app\target\generated-sources\r --output-text-symbols C:\Users\hvalls\Desktop\my-app\target --auto-add-overlay", Result = -1073741819 at com.jayway.maven.plugins.android.CommandExecutor$Factory$DefaultCommandExecutor.executeCommand(CommandExecutor.java:246) at com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.generateR(GenerateSourcesMojo.java:589) ... 28 more [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 16.665s [INFO] Finished at: Tue Mar 25 22:32:34 CET 2014 [INFO] Final Memory: 19M/184M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.8.2:generate-sources (default-generate-sources) on project my-app: MojoExecutionException: ANDROID-040-001: Could not execute: Command = cmd.exe /X /C "C:\Users\hvalls\AppData\Local\Android\android-studio\sdk\build-tools\19.0.3\aapt.exe package -f --no-crunch -IC:\Users\hvalls\AppData\Local\Android\android-studio\sdk\platforms\android-19\android.jar -MC:\Users\hvalls\Desktop\my-app\AndroidManifest.xml -SC:\Users\hvalls\Desktop\my-app\res -AC:\Users\hvalls\Desktop\my-app\target\generated-sources\combined-assets\assets -m -JC:\Users\hvalls\Desktop\my-app\target\generated-sources\r --output-text-symbols C:\Users\hvalls\Desktop\my-app\target --auto-add-overlay", Result = -1073741819 -> [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 Process finished with exit code 1 

    pom.xml

     <?xml version="1.0" encoding="UTF-8"?> <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.android.app</groupId> <artifactId>my-app</artifactId> <version>1.0-SNAPSHOT</version> <packaging>apk</packaging> <name>my-app</name> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <platform.version>4.1.1.4 </platform.version> <android.plugin.version>3.8.2</android.plugin.version> </properties> <dependencies> <!--Android Annotations--> <dependency> <groupId>com.googlecode.androidannotations</groupId> <artifactId>androidannotations-api</artifactId> <version>2.7.1</version> </dependency> <dependency> <groupId>com.googlecode.androidannotations</groupId> <artifactId>androidannotations</artifactId> <version>2.7.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>${platform.version}</version> <scope>provided</scope> </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> <pluginManagement> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>${android.plugin.version}</version> <extensions>true</extensions> </plugin> </plugins> </pluginManagement> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>3.8.2</version> <configuration> <sdk> <platform>19</platform> </sdk> </configuration> </plugin> </plugins> </build> </project> 

  • Come forza-fermare l'applicazione in modo programmato-Android
  • Dove posso trovare un motore cinese di riconoscimento manuale a mano per Android / IPhone?
  • Come faccio a rispondere a un touch in un Android MapView, ma ignorare lo zoom pizzico?
  • Phonegap / Cordova build android node_modules / q / q.js lanciare e;
  • API di riconoscimento delle scritture per applicazioni android
  • Android Lollipop, la visualizzazione personalizzata AppCompat ActionBar non assume la width dello schermo integer
  • 3 Solutions collect form web for “MojoExecutionException: Maven con Android”

    Questo problema è stato un po 'complicato, ma può essere risolto!

    In primo luogo, quando si ottiene un messaggio di errore come quello che hai, dovresti provare a eseguire il command che Maven ha detto non è riuscito a eseguire, perché dopo aver scaricato le dependencies e costruisce il codice, ecc. Maven esegue automaticamente il command iniziale per rendere il tuo apk. Al tuo caso è:

     C:\Users\hvalls\AppData\Local\Android\android-studio\sdk\build-tools\19.0.3\aapt.exe package -f --no-crunch -IC:\Users\hvalls\AppData\Local\Android\android-studio\sdk\platforms\android-19\android.jar -MC:\Users\hvalls\Desktop\my-app\AndroidManifest.xml -SC:\Users\hvalls\Desktop\my-app\res -AC:\Users\hvalls\Desktop\my-app\target\generated-sources\combined-assets\assets -m -JC:\Users\hvalls\Desktop\my-app\target\generated-sources\r --output-text-symbols C:\Users\hvalls\Desktop\my-app\target --auto-add-overlay 

    Quindi quando si esegue questo ti darà l'output di errore reale dello strumento dx.bat. Basta risolvere gli errori che vedete all'output e rieseguire il mvn.

    Nel mio caso ho avuto questo errore perché una delle immagini nella mia cartella res non è un file png, anche se l'estensione è png. Dopo che ho fissato il tipo di file ha funzionato.

    Ho avuto lo stesso errore e mi ha costato 2,5 giorni lavorativi per capire il problema. Il problema è in realtà routes troppo lunghi sul tuo file system! sì, path di file troppo lungo!

    Ho spostato il progetto da:

    C: \ lavoro \ workspace \ IntelliJ \ dory3

    a

    C: \ lavoro \ n \ Dory

    e ha lavorato immediatamente. Nessun errore durante la costruzione, nessun problema in IntelliJ.

    Il messaggio di errore non dice molto, ma significa che la costruzione della tua apro android non è rioutput. se si esamina l'output Maven sopra l'errore, potrebbe essere visualizzato un messaggio con errore effettivo. nel mio caso era:

     Extracting libs Generating R file for Planer:AndroidApk:apk:1.0.0 C:\NetBeansProjects\Planer\AndroidApk\res\values\strings.xml:30: error: Resource entry ui.separator is already defined. C:\NetBeansProjects\Planer\AndroidApk\res\values\strings.xml:29: Originally defined here. Error when generating sources. org.apache.maven.plugin.MojoExecutionException: at com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.generateR(GenerateSourcesMojo.java:894) at com.jayway.maven.plugins.android.phase01generatesources.GenerateSourcesMojo.execute(GenerateSourcesMojo.java:323) ... Caused by: com.jayway.maven.plugins.android.ExecutionException: ANDROID-040-001: Could not execute: Command .... ... 

    come puoi vedere le informazioni sul problema vengono digitate sopra l'errore Maven. Il problema della miniera, ad esempio, era la duplicazione della risorsa di stringhe: per qualche motivo lo studio Android ha fatto un duplicato. Quindi, non è necessario eseguire il command da solo. basta guardare l'output.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.