¿Qué significa este mensaje de error de publicación de APK de Google Play?

236

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?

ingrese la descripción de la imagen aquí

Nilzor
fuente
Supongo que dice que su versión 1 no se puede instalar en ningún dispositivo porque Google no puede encontrar ningún dispositivo donde pueda instalarse, por lo que se instalará la versión 4 en su lugar
Vytautas
Bueno ... no tengo permiso para publicar v4 debido a este mensaje de error, así que eso puede ser un problema. También creo que te equivocas: v1 se puede instalar en todos los dispositivos.
Nilzor
8
He resuelto esto en mi caso, ya que cuando hago clic en el botón "Archivo" pertenece al APK actual, el botón Publicar está habilitado de forma predeterminada para el APK recién subido
Master Mind
2
Archive el antiguo, o coexistirán, para servir específicamente a diferentes configuraciones.
Evi Song
66
haga clic en el botón "Desactivar" que pertenece al APK actual, luego el botón Publicar está habilitado por defecto para el APK recién cargado
Master Mind

Respuestas:

302

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.

Chris Rae
fuente
Al hacer clic Deactivateen la versión anterior, el apk no se habilitará Move to Productionen la versión más reciente. Parece que la versión anterior dice in Prod will be unpublished. Entonces, ¿debo esperar hasta que no se publique en todos los servidores de Google Play?
Vikalp Patel
44
Pero, ¿qué sucede si no quiero desactivar la versión anterior y, en cambio, lanzar una versión por etapas para la nueva? Por lo que deben coexistir durante un tiempo hasta que el viejo será reemplazado completely././
Makibo
66
@VikalpPatel funcionó para mí. El botón "Publicar ahora" se habilita después de que se desactiva el apk anterior.
faizal
si estás en la pestaña de prueba beta, no veo una opción "desactivar" en el menú desplegable junto a lo que sería tu 'versión 3'
Lou Morda
1
@LouisMorda si cambia al modo avanzado usando el botón de alternar en la esquina superior izquierda de la pestaña APK de la consola del desarrollador, podrá desactivar su APK anterior
Mr.Noob el
114

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 :

  1. Haga clic en Cambiar al modo avanzado en la esquina superior derecha
  2. Haga clic en Acción -> Mover en el APK ANTIGUO y elija " Desactivar "
  3. El error debería desaparecer y debería ver su APK ANTIGUO en "OTROS APLICACIONES" y el nuevo listo para ser publicado.
  4. Simplemente haga clic en Publicar para que su cambio sea efectivo y espere a que se propaguen.

La advertencia de Google es engañosa. Espero que esto lo aclare.

Daniele Segato
fuente
El botón "Publicar ahora" se encuentra en la esquina superior izquierda. No aparece en "Acciones". Solo "mover a beta" y "mover a alfa" aparecen en "Acciones".
William Neely
@WilliamNeely primero debes cambiar al modo avanzado
Daniele Segato,
Hola @DanieleSegato, ¿afecta al APK actual cuando "Desactivar"?
Oshadha
@Oshadha afecta el APK en el que haces clic cuando eliges desactivar.
Daniele Segato
8

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.!

usuario2684170
fuente
5

La solución de @Chris es correcta. Pero lo que realmente significa el mensaje es:

  1. 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 ...

  2. Esto significa que cualquier dispositivo puede instalar la versión, también puede instalar la versión 4.

  3. 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".

Fmy
fuente
Esta es la explicación correcta. En mi opinión, deberían agregar una opción "OK - Desactivar la versión 1 y Activar la versión 4 para el lanzamiento" para resolver el problema.
lkraider
1
Uno se pregunta por qué esto no sucede automáticamente, si es tan determinable.
Mike Campbell
2

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.

Marcell
fuente
1

Esto es puramente una suposición, pero ¿tienes una versión anterior cargada? Si es así, es posible que marketcodeesté configurado en algo más alto que su nueva compilación, por ejemplo, 4

ScouseChris
fuente
Sí, tengo una versión anterior. Captura de pantalla agregada. Estoy empezando a pensar que tiene algo que ver con la columna "DISEÑOS DE PANTALLA". Sin embargo, no entiendo por qué se limita a "xlarge, grande, mediano y pequeño". No tengo tales limitaciones en mi archivo de manifiesto
Nilzor
1

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.

Mark Gilchrist
fuente
0

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).

j7nn7k
fuente
0

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!

J.Churchill
fuente
0

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á

SoliQuiD
fuente
0

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

<uses-sdk android:minSdkVersion="18"
        android:targetSdkVersion="23"
        android:maxSdkVersion="23" />

Después de hacer esto, el problema está resuelto :)

Kanda Runapongsa Saikaew
fuente
0

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.

Sumit Joshi
fuente
0

Tuve el mismo problema, simplemente DESACTIVO la antigua apk que estaba actualmente activa y luego subo una nueva apk. RESUELVE mi problema

Pir Fahim Shah
fuente
¿Cómo se desactivan las APK antiguas? parece que esa opción en la interfaz de usuario ya no existe
knocte
Vaya al lanzamiento de la aplicación y compruébelo allí
Pir Fahim Shah
-1

Para resolver el problema, haga lo siguiente:

  1. eliminar el nuevo apk que está en modo borrador
  2. borre el historial del navegador o use otro navegador y vuelva a cargar el apk
Robert
fuente
-1

Tuve el mismo problema, pero ejecuté el siguiente comando en mi archivo APK

jarsigner -verify -verbose -certs Myapp.apk

Luego cargué el nuevo APK en Play Store y lo publiqué fácilmente.

rajkirpalsinj
fuente
1
jarsigner -verifyes un comando de solo lectura; no cambia el APK existente, por lo que esto no hará nada.
Matt Quigley
-2

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.

ingrese la descripción de la imagen aquí

Vijay Maurya
fuente
-3

me ocurrió cuando publiqué un nuevo APK, pero accidentalmente cerré la ventana del navegador sin finalizar el envío.

Marius Integrator
fuente