2012-07-12 6 views
10

Al intentar usar Maven para crear proyectos de Android, reconocí que el complemento maven-android no genera automáticamente la clase BuildConfig durante el tiempo de compilación. Encontré un ticket relacionado con ese problema y un hilo de Grupos de Google.Maven compila la aplicación de Android - BuildConfig

Edición: http://code.google.com/p/maven-android-plugin/issues/detail?id=275

Grupos de Google: http://groups.google.com/group/maven-android-developers/browse_thread/thread/cc74267bbb7baebb/4e63b710513bb535?lnk=gst&q=BuildConfig#4e63b710513bb535

El truco rápido en el hilo cuestiones sugiere la creación de otro proyecto Maven micro para establecer la variable BuildConfig.DEBUG durante el tiempo de construcción con un cambio de perfil. Esto me obligaría a construir un proyecto de múltiples módulos para cada pequeña aplicación.

La sugerencia en el hilo de Grupos de Google me suena bien (ejecutando Ant Task desde el SDK para generar la clase BuildConfig) pero después de excavar en el archivo build.xml y tratar de obtener este trabajo me di por vencido.

¿Alguien ha encontrado una solución de trabajo práctica para el problema BuildConfig con maven + android?

Respuesta

10

Gracias a Jake Wharton y Manfred Moser, la generación BuildConfig ha sido compatible desde Android Maven Plugin 3.3.2.

Consulte el registro de cambios para la versión 3.3.2 here.

Cuestiones relacionadas