¿Android con maven? Apk desconocido

No se puede conseguir que Android funcione con maven. ¿Cuál podría ser el problema (generado desde el arquetipo de maven quickstart):

<?xml version="1.0" encoding="UTF-8"?> <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>asd</groupId> <artifactId>asd</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>apk</packaging> <name>asd</name> <properties> <platform.version>4.0.3</platform.version> </properties> <dependencies> <dependency> <groupId>com.google.android</groupId> <artifactId>android</artifactId> <version>${platform.version}</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>3.2.0</version> <configuration> <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile> <assetsDirectory>${project.basedir}/assets</assetsDirectory> <resourceDirectory>${project.basedir}/res</resourceDirectory> <nativeLibrariesDirectory>${project.basedir}/src/main/native</nativeLibrariesDirectory> <sdk> <platform>15</platform> </sdk> <emulator> <avd>Android4</avd> </emulator> <undeployBeforeDeploy>true</undeployBeforeDeploy> </configuration> <extensions>true</extensions> </plugin> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> </plugins> </build> </project> 

Lleva a:

 Project build error: Unknown packaging: apk 

+

 Project build error: Unresolveable build extension: Plugin com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.2.0 or one of its dependencies could not be resolved: Failed to collect dependencies for com.jayway.maven.plugins.android.generation2:android-maven-plugin:jar:3.2.0 () 

Actualmente estoy usando android-maven-plugin 3.1.1 para mi proyecto y probarlo con 3.2.0, Parece que Maven tiene problemas para descargar una de las dependencias requeridas emma-2.1.5320.jar desde Maven Central Repository, Sin embargo, he cansado mvn clean install varias veces y finalmente obtener emma-2.1.5320.jar descargado.

Intente ejecutar mvn clean install varias veces, si todavía no funciona, descargue e instálelo manualmente, emma-2.1.5320.jar con source y javadoc están disponibles en Maven Central Repository :

 mvn install:install-file -Dfile=emma-2.1.5320.jar \ -Dsources=emma-2.1.5320-sources.jar \ -Djavadoc=emma-2.1.5320-javadoc.jar \ -DgroupId=emma \ -DartifactId=emma \ -Dversion=2.1.5320 \ -Dpackaging=jar 

Usted debe ser capaz de usar android-maven-plugin 3.2.0 ahora, espero que esto ayude.

Tuve el mismo problema porque tuve plugin de android agregado en <build><pluginManagement> sección de configuración.

Moverlo a <build><plugins> resolvió mi problema.

Añade extensions a tu configuración de android-maven-plugin .

Extensiones

Ya sea para cargar extensiones de Maven (como empaquetadores y manejadores de tipos) desde este complemento.

Ejemplo de configuración:

 <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>3.9.0-rc.2</version> <extensions>true</extensions> <configuration> <sdk> <platform>${android.platform}</platform> </sdk> </configuration> </plugin> 

Esto resuelve probem con apk desconocido embalaje.

Reemplace <version>3.2.0</version> con <version>3.6.0</version> y, a continuación, limpie e instale el paquete. 3.6.0 es la última versión de android-maven-plugin.

Ha instalado el plugin Maven "normal" que funciona para proyectos Java (y archivos .jar). Para Android necesitas el complemento para Android de Maven

Echa un vistazo a esto

Error en el archivo pom en el proyecto Maven después de importar a Eclipse

  • El IDE no puede abrir diálogo de dependencia de biblioteca (dependencia de Maven)
  • VerrifyError con Guice en el proyecto de Android maven
  • Añadir biblioteca java al proyecto Android Studio con el repositorio maven
  • Configuración de la biblioteca de soporte de Android con maven
  • Error al ejecutar el objetivo com.jayway.maven.plugins.android.generation2
  • Gradle Javadoc tarea sin advertencias
  • Cree la Biblioteca de Archivos de Android (AAR) con maven solamente
  • Error de compilación Droid-Fu
  • Problemas para generar Google App Engine Backend en Android Studio
  • Dependencia de la biblioteca de Android Gradle con la dependencia de la biblioteca mediante Nexus
  • ¿Cómo publicar los apks en el Maven Central con gradle?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.