¿Qué causa este error de carga de APK de Android: "APK no actualizable"

Tengo un APK de Android en la tienda de Google Play con un SDK de destino de 23.

He lanzado una nueva versión (el mismo SDK de destino) y Google me muestra este error:

Si procedo (aprendí de la manera difícil), entonces ninguno de los usuarios actuales puede actualizar a esta versión. Tuve que restaurar el código, incrementar el número de compilación y reconstruir el APK para "rollback" a una versión utilizable.

Sin embargo, no puedo averiguar por qué google me está mostrando este error. Tenga en cuenta que el "0 Dispositivos Android soportados" es un problema de color rojo – es un problema conocido en Google Play en las últimas 24 horas – si publica el APK se muestra el número real de dispositivos.

Por favor, dame algunas pistas sobre cuál es la diferencia o qué causa este error:

Advertencia APK no actualizable Ninguno de los usuarios de este APK podrá actualizar a ninguno de los nuevos APK agregados en esta versión. SUGERENCIA Asegúrese de que todos sus nuevos APK se agreguen a esta versión. Introduzca aquí la descripción de la imagen Introduzca aquí la descripción de la imagen Introduzca aquí la descripción de la imagen

Conseguí capaz de resolver este problema: –

El problema fue con el código de versión – Estoy seguro de que no ha definido ningún código de versión en su aplicación y se está generando por esta fórmula:

versionCode = MAJOR * 10000 + MINOR * 100 + PATCH 

Pero a veces el valor de código de versión generado automáticamente de la última versión se vuelve más pequeño que la versión anterior (en su caso 10403 <104028) y es por eso que muestra APK no actualizable.

Lo que usted necesita hacer es: –

En tu config.xml en la etiqueta agrega el código de versión como a continuación:

 android-versionCode="104280" 

104280 funcionará para usted, ya que es mayor que la versión anterior.

Ahora consígalo publicado sin ningún error.

Gracias Sanny

Estoy usando VS-TACO y me encontré con este problema.

Para aclarar un poco la respuesta de Sanny que fijó el problema para mí. Aparentemente, en algún lugar a lo largo del camino, el androide-versionCode se calculó usando esta fórmula:

 MAJOR * 100000 + MINOR * 1000 + PATCH * 10 

Pero ahora se está calculando usando la versión de Sanny muestra:

 MAJOR * 10000 + MINOR * 100 + PATCH 

Por ejemplo, si su versión fue 1.3.1 android-versionCode se calculó como "103010"

Ahora usted cambia la versión a 1.3.2 y se calcula la nueva manera así que la versión es "10302" que es menos que "103010".

Así que para evitar este problema (supongo que para siempre si la versión de Android sigue recibiendo calculado la nueva forma) puede agregar la etiqueta de la versión a su config.xml:

 <?xml version="1.0" encoding="utf-8"?> <widget android-versionCode="103020" ... 

O puede ir a Visual Studio y utilizar el editor visual para config.xml, vaya a la sección "Android" y cambie el valor "Version Code:".

Para aquellos de ustedes que utilizan Android Studio, tuve este problema después de actualizar desde Eclipse a Android Studio y no configurar los archivos gradle correctamente.

Asegúrese de que el código de versión de build.gradle en defaultConfig {} es correcto.

 ... defaultConfig { ... versionCode 373 versionName "3.73" 
  • Código de versión diferente para APK, aplicación para Android con generación de teléfono
  • ¿Cómo puedo asegurarme de que mi aplicación sólo esté disponible para teléfonos en Android Market?
  • ¿Cómo puedo detectar si se utiliza una aplicación de Android en Corea?
  • Cosas que hacer antes de exportar la aplicación a Android Market y cómo habilitar progaurd (más reciente)
  • La función de optimización de Google Play sugiere traducción al inglés (inglés) al inglés (inglés)
  • Cargar aplicación de Android con código de versión diferente, pero el mismo nombre de versión
  • ¿Los desarrolladores de Android pagan sin tarjeta de crédito?
  • Prueba beta de Google Play y Referencia de campaña
  • No se puede subir el APK actualizado a Google Play debido a un certificado diferente
  • Cómo abrir la aplicación Google Play Store desde mi aplicación para instalar la versión más reciente de mi aplicación disponible en la tienda de reproducción
  • ¿Con qué frecuencia se actualizan las estadísticas de aplicación de Market?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.