Estoy tratando de publicar una nueva versión de mi aplicación de Android en Google Play y aparece el siguiente error.
Esta configuración no se puede publicar por los siguientes motivos: La versión 1 no se sirve en ninguna configuración de dispositivo: todos los dispositivos que podrían recibir la versión 1 recibirían la versión 4
No lo entiendo Qué significa eso?
android
google-play
Nilzor
fuente
fuente
Respuestas:
Esto me sucedió cuando publiqué dos APK (versiones 3 y luego 4) en un corto espacio de tiempo. Al hacer clic en "Desactivar" en el menú desplegable junto a la versión 3 apareció para solucionarlo.
Supongo que este es un mensaje de error mal redactado que significa algo así como "su APK original aún no se ha publicado en todos los servidores de actualización, por lo que algunos de ellos pueden perder esa versión por completo". Pero es un poco una suposición.
fuente
Deactivate
en la versión anterior, el apk no se habilitaráMove to Production
en la versión más reciente. Parece que la versión anterior dicein Prod will be unpublished
. Entonces, ¿debo esperar hasta que no se publique en todos los servidores de Google Play?Por alguna razón, cuando carga un nuevo APK sin hacer clic inmediatamente en "publicar" (probablemente hizo clic en Guardar borrador la primera vez), Google cree que desea publicar AMBOS apk al mismo tiempo .
Esto generalmente es necesario cuando tienes múltiples APK para diferentes configuraciones (por ejemplo: una versión para Android 2.xy otra para 3+ o una versión para tableta y otra para teléfono, etc.)
Sin embargo, en su caso, solo está cargando una actualización y desea que reemplace su APK anterior.
Para resolver :
La advertencia de Google es engañosa. Espero que esto lo aclare.
fuente
He resuelto el mismo problema con mi aplicación. Debo subir de la versión 1.0 a la versión 2.0. - He subido la v2.0 en Beta. - Cuando se cargó, DESACTIVÉ el v1.0 en el PROD. - El siguiente paso fue MOVER el v2.0 a PROD desde la BETA. - Luego, se activó el botón PUBLICAR para finalizar el proceso. Espero que ayude.!
fuente
La solución de @Chris es correcta. Pero lo que realmente significa el mensaje es:
la versión 1 y la versión 4 tienen la misma configuración: mismo nivel de API, misma resolución de pantalla ... básicamente todo en manifiesto ...
Esto significa que cualquier dispositivo puede instalar la versión, también puede instalar la versión 4.
Ahora todo está claro: dado que la versión 4 tiene un código de versión más alto, todos los dispositivos recibirán la versión 4 en lugar de la versión 1.
Todavía no tiene sentido poner la versión 1 "en producción". Bajo ninguna circunstancia ningún dispositivo recibiría esta versión. Entonces deberías "desactivarlo".
fuente
Esto puede ser un truco, pero puede solucionarlo haciendo un despliegue por etapas del 1 al 50% y luego aumentarlo al 100%.
En este caso, el mensaje de error no impide publicar su aplicación y tampoco tiene que desactivar nada.
fuente
Esto es puramente una suposición, pero ¿tienes una versión anterior cargada? Si es así, es posible que
marketcode
esté configurado en algo más alto que su nueva compilación, por ejemplo, 4fuente
Tuve un problema similar, pero debido a que mi versión anterior tenía una API andorid máxima más baja, no se me permitió volver a la versión anterior.
Al final para mí fue un problema con el eclipse que no estaba guardando el cambio en el archivo manifext. Reinicié eclipse, guardé mi proyecto, hice un apk y luego funcionó. Quizás valga la pena intentarlo si las respuestas anteriores fallan.
fuente
Acabo de cambiar a la vista básica. Que reemplaza automáticamente la versión actual con la nueva versión de inmediato. Eso no es adecuado para todos los escenarios de implementación de aplicaciones. Pero debería estar bien en la mayoría de los casos (simples).
fuente
Solo puede tener un APK en producción a la vez. Antes de cargar debe desactivar el actual. Lo mismo ocurre con los APK de prueba alfa y beta combinados: solo se puede publicar un APK para probar.
¡Estoy de acuerdo en que la redacción del mensaje de error es terrible!
fuente
Supongo que la consola te dice que tienes dos versiones que admiten los mismos dispositivos, por lo que no hay razón para usar ambas
solución: elimine la anterior ...
O
si su versión anterior admite dispositivos específicos, márquelo y la consola lo aceptará
fuente
También recibí ese problema cuando cargué el APK por primera vez, pero noté ese nivel de API 18-17 al ver los detalles del APK. Por lo tanto, agregué este código a AndroidManifest.xml para especificar el nivel máximo de API
Después de hacer esto, el problema está resuelto :)
fuente
en mi caso, se publicó una versión anterior de apk en pruebas beta. mientras intentaba actualizar mi aplicación sobre una aplicación ya publicada con una nueva apk.
acabo de mover mi nuevo apk a las pruebas beta y no publiqué el viejo apk de las pruebas beta.
y finalmente finalmente movió el nuevo apk de beta a prod.
fuente
Tuve el mismo problema, simplemente DESACTIVO la antigua apk que estaba actualmente activa y luego subo una nueva apk. RESUELVE mi problema
fuente
Para resolver el problema, haga lo siguiente:
fuente
Tuve el mismo problema, pero ejecuté el siguiente comando en mi archivo APK
Luego cargué el nuevo APK en Play Store y lo publiqué fácilmente.
fuente
jarsigner -verify
es un comando de solo lectura; no cambia el APK existente, por lo que esto no hará nada.Tuve el mismo problema, pero lo resolví por Block Lint Errores.
Vea la página Error de pelusa, icono del empaquetador de la esquina derecha, haga clic allí y bloquee el paquete. Cuando hace clic para dejar un error de pelusa, la aplicación realiza la exportación del paquete de la aplicación chamuscada.
fuente
me ocurrió cuando publiqué un nuevo APK, pero accidentalmente cerré la ventana del navegador sin finalizar el envío.
fuente