para - play store android
Google Play-Fully Shadowed apk (12)
Tengo una aplicación existente en PlayStore. Estoy lanzando una nueva versión de la aplicación como lanzamiento progresivo . Sin embargo, no puedo publicar la aplicación debido al error "APK completamente sombreado".
Hasta el momento, no he encontrado ninguna documentación sobre cómo resolver este error. ¿Alguien más se enfrentó a esto?
Descarta todas las aplicaciones y sube una nueva con el aumento de Código de versión.
Dice: otros APK tienen un código de versión superior. Por lo tanto, probablemente tenga una APK lanzada que tenga un código de versión superior a la de su nueva APK. Así que aumenta tu nueva APK a un número superior. Puede ver sus otros códigos de versión de APK en la consola de Android. Y cambie su config.xml
en la sección de widget
<widget android-versionCode="999" id etc...>
Nos encontramos con este problema también con archivos APK divididos. Asignamos un código de versión para cada ABI con el siguiente gradle (simplificado):
ext.abiCodes = [''universal'': 0, ''arm64-v8a'': 1, ''armeabi-v7a'': 2, ''x86'': 3, ''x86_64'': 4, ...]
android {
applicationVariants.all { variant ->
variant.outputs.each { output ->
def abiName = output.getFilter(OutputFile.ABI)
def abiVersionCode = project.ext.abiCodes.get(abiName)
output.versionCodeOverride = variant.versionCode * 100 + abiVersionCode
...
Con eso tendremos estos APK:
| ABI | Version Code |
|-----------|--------------|
| universal | v100 |
| arm64-v8a | v101 |
| arm64-v7a | v102 |
| ... | ... |
Y obtuvimos el error "APK completamente sombreado" en APK v101. La razón es que cualquier dispositivo que esté en arm64-v8a
podrá instalar v102 ya que es compatible con versiones anteriores.
Problema resuelto después de hacer que el código de versión de armeabi-v8a
más alto que arm64-v7a
.
ext.abiCodes = [''universal'': 0, ''arm64-v7a'': 1, ''armeabi-v8a'': 2, ''x86'': 3, ''x86_64'': 4, ...]
Deberías tener cuidado con esto también.
Para mí, funcionó de la siguiente manera:
- Primero envíe un despliegue solo con la versión que desea desactivar.
- En segundo lugar, envíe un lanzamiento con la versión que desea publicar en Beta.
Parece que, bajo ciertas condiciones, Google Play no puede manejar la desactivación y la publicación al mismo tiempo.
Play Console tiene un error y es por eso que no funciona. Este es el trabajo alrededor:
Diga, usted tiene dos versiones:
- Beta: 29
- Alpha: anteriormente versión 29, pero ahora vacía: ''Promocionado a beta'', dice. Quieres subir la versión 30.
Entonces haz esto:
- Cree una nueva versión Alpha con la versión 30 y desactive la APK anterior. Cuando intentas desplegarlo, falla el APK Completamente sombreado.
- Retroceda una página y elimine la versión 30. Se seleccionará la versión 29, haga clic en Guardar y comience a desplegar en Alpha. Esto solo desactiva 29.
- Crea una nueva versión Alpha para 30, debería funcionar ahora.
Problema:
Este APK no se servirá a ningún usuario porque está completamente oculto por uno o más APK con códigos de versión superiores.
Resolución:
Elimine este APK de su versión o revise los códigos de orientación y versión de los APK que está incluyendo en este lanzamiento.
Obtuve el mismo error cuando traté de actualizar mi aplicación. El proyecto era antiguo y estaba en Eclipse, lo arreglé reduciendo los objetivos de la versión de 27 a la 26, porque la lib de android importada y compatible era Android 7.1.1, no sé cómo funcionó, pero a mí me funciona. :RE
Seguro que hay algún tipo de error en Google Play Console. En nuestro caso, hemos cargado la nueva APK directamente en Producción. Al hacer clic en el botón "Revisar", aparece el mensaje de error "Fully Shadowed apk".
Luego, hicimos lo siguiente con el APK que queríamos publicar y se cargó como borrador en Producción:
Eliminarlo de la producción.
Suba en Beta y luego bórrelo.
Suba en Alpha y luego bórrelo.
Suba de nuevo en Producción.
Después del último paso, el mensaje de error no apareció nuevamente. No está claro cuál de los pasos ayudó a superar el problema. Probablemente basta con eliminarlo y cargarlo de nuevo, pero no puedo estar seguro ya que no puedo volver a reproducirlo.
¡Te deseo suerte! Todos lo necesitamos en este caso :)
Tengo el mismo problema aquí, problema que probablemente haya traído el nuevo administrador de versiones.
Parece que la versión anterior (la que ya está en prod) está de alguna manera atrapada en alfa, lo que impide que la nueva se despliegue.
Asistencia de Google contactada y en espera de resolución (estoy trabajando para una aplicación con + 25 millones de descargas, este problema es realmente serio, espero que google se encargue de eso rápidamente)
Mientras tanto, nunca usamos el canal beta, así que resolvimos nuestro problema usándolo.
Tuve exactamente el mismo problema y lo resolví utilizando la siguiente entrada de versionCode en config.xml:
<widget id="io.cordova.hellocordova"
version="3.1.1"
android-versionCode="3001001"
Aquí android-versionCode es fundamental. Debe ser un número entero mayor que el número asociado con la última APK que cargó. Por alguna razón, mi versión anterior tenía un cero adicional entre la creación de un número más alto que pasó desapercibido. Como no puedo cambiar eso porque fue publicado, agregué un cero en el nuevo código de versión y lo convertí en 3001001 en lugar de 300101.
Funcionó perfectamente
Espero que ayude.
en su administrador de versiones verá su última aplicación cargada y en su apk verá la palabra retener, haga clic en ella, desplácese hacia abajo y verá la opción Desactivar, luego haga clic en ella y luego suba su nueva apk de nuevo a borrador y revíselo para luego rodar fuera y después de eso solo espera.
Actualización: - Hablé con un miembro de Google que trabaja con el equipo de la consola Google Play con respecto a este problema. Un error que tuve en ese momento fue que necesitas conservar un APK si quieres tener un lanzamiento por etapas. Discutí esto con él, y aclaró que no es necesario. Incluso en el lanzamiento progresivo, sin APK retenido, Google play mostrará una opción de instalación a los usuarios que visiten la página de la aplicación. Espero que esto despeje las dudas para alguien que enfrenta problemas similares.
Estaba teniendo el mismo problema y lo arreglé sin hacer clic en "Retener" para la versión anterior y cargué uno nuevo y luego el botón "Comenzar a rodar" se convirtió en hacer clic y listo. ^ _ ^
Nota: esta solución funciona para el momento en que fue publicada, si no funciona en el futuro, no la considere incorrecta porque las cosas cambian con el tiempo.
Debes desactivar la versión anterior mientras cargas un nuevo APK que funciona para mí. Simplemente desactive las versiones anteriores y cargue una nueva APK y extráigala para producción.