Nokia X 304: el nombre del paquete extraído de un archivo APK no coincide con el nombre del paquete especificado en el elemento de contenido

StackOverflow https://stackoverflow.com//questions/22058326

  •  23-12-2019
  •  | 
  •  

Pregunta

Por lo tanto, la opción de publicación rápida predeterminada de la aplicación no funcionó (lo cual es un problema grave de inicio/experiencia del usuario).Entonces probé la opción estándar.

Después de cargar la aplicación, aparece este error.

Errores 304 - El nombre del paquete extraído de un archivo APK no coincide con el nombre del paquete especificado en el elemento de contenido.

Ahora bien, esto sucede porque tengo el siguiente entorno de desarrollo.

  1. Proyecto de biblioteca de Android con nombre de paquete com.mcruiseon.caregiri
  2. Un proyecto de Android que depende de 1), con el nombre del paquete en el manifiesto como com.mcruiseon.caregirihindjewadibeta

Cuando subo la aplicación, supongo que su validación extrae el archivo, compara el nombre del paquete real de los archivos de clase con el archivo androidmanifest y genera este conflicto.

¿Por qué tengo esta configuración?Se llama proyecto de compilaciones múltiples compatible con Android (http://developer.android.com/tools/projects/index.html) Mi escenario es que estoy creando una aplicación para compartir viajes y usaré el mismo código fuente para crear una aplicación para compartir bicicletas.Y la misma base de código para crear una aplicación de demostración (las compras de marketing/ventas se pueden utilizar para hacer demostraciones a las personas en la carretera y en presentaciones itinerantes).Es como la directiva de preprocesador en C #ifdef.

¿Fue útil?

Solución

Dudo que importe qué paquete Java uses para tus clases.

Creo que cometió un error tipográfico al ingresar el nombre del paquete para los metadatos de la aplicación durante la publicación.Puede verificar el nombre del paquete de su apk con el apto comando (está ubicado en ti Android SDK/build-tools/[versión]/aapt) mediante la ejecución:

$ aapt d badging YOURAPPLICATION.apk
package: name='com.mcruiseon.caregirihindjewadibeta' versionCode='1' versionName='1.0.0'
...

Utilizar el nombre atributo allí (supongo que será com.mcruiseon.caregirihindjewadibeta) como el Nombre del paquete de su elemento de contenido durante la publicación.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top