¿Necesito cambiar el nombre del paquete para la versión gratuita de mi aplicación?

Tengo una aplicación que voy a publicar en el mercado de Android. Estoy planeando lanzar una versión de pago y una versión gratuita con un conjunto de funciones restringidas.

Durante el desarrollo he asegurado que puedo activar y desactivar las características estableciendo unos valores constantes, por lo que sólo tengo una base de código.

Sin embargo, ahora vengo a liberar no estoy claro si necesito hacer una copia de la aplicación con un nombre de paquete diferente para la versión gratuita.

La documentación sobre cómo funciona el mercado afirma que las actualizaciones sólo se reconocerán si tienen el mismo nombre de paquete y están firmadas con la misma clave. ¿Significa esto que está bien lanzar dos aplicaciones con el mismo nombre de paquete pero firmadas con diferentes claves, o esto romperá algo? ¿O es sólo mala práctica?

Sí, necesitas hacer para usar dos nombres de paquetes diferentes para la versión gratuita y de pago. Afortunadamente, es realmente fácil, haga clic derecho en su proyecto de aplicación en Eclipse -> Herramientas de Android -> Cambiar el nombre del paquete de aplicaciones.

Sí, si desea tener 2 versiones diferentes, debe tener nombres de paquetes diferentes. Tengo versiones gratuitas y de pago y es un dolor para manejar esto y ambas bases de código.

Otra opción es tener una aplicación "clave" que puedes vender para desbloquear las funciones de la versión gratuita.

Tienes que usar nombres de paquetes diferentes como se explica, pero no tienes que duplicar mucho código, aunque uses proyectos separados. Lo que hice cuando decidí lanzar dos versiones es hacer que mi original fuera un proyecto de biblioteca, y crear proyectos separados que lo hicieran referencia. Referencia (asume Eclipse) Lo único que tienes que copiar es el manifiesto. Cualquier otra cosa con cambios que usted puede simplemente ampliar su clase original y sobrescribir lo que necesita.

También puede utilizar ProductFlavor en su gradle

productFlavor{ demo{ .....your code..... } pro{ .... your code for pro.... } }

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.