Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   apk y aab antiguas de playstore no funcionan (https://www.clubdelphi.com/foros/showthread.php?t=95416)

jhonalone 02-10-2021 20:15:23

apk y aab antiguas de playstore no funcionan
 
Hola, sufridores de Google.

Puede que sea una paranoia mía, pero creo que el "señor" Google pretende que todas las app's se desarrollen con Android Studio. (¿!....¡?)

Tengo app's en Play desarrolladas con Delphi 10 (Seattle) y con Delphi 10.3.3 (Rio) que al descargar en terminales con Android 11 no arrancan. Despues del splash inicial se caen.

¿Aguien podría ayudarme y/o explicarme como resolver el problema?

GRACIAS ANTICIPADAS.

Saludos cordiales.

edinru 03-10-2021 10:18:36

A mi me ocurrió lo mismo con una y era por el uso de texto plano en la url del api rest. Revisa que estés utilizando siempre https

jhonalone 03-10-2021 22:14:42

Muchas gracias, edinru por responder.

Pero yo no uso internet en la mayoría de las apps.

Incluso con una sencilla aplicación generada en blanco y con una única TLabel "HOLA MUNDO", me tira la aplicación al ejecutarla, sin un mensaje, en un terminal adquirido hace 4 dias con android 11.

El SDK tiene la versión de android 29.

INCLUSO HE DESHABILITADO TODO LOS PERMISOS ¡Y NADA!

Y no desde PlayStore, instalado en el terminal directamente por Delphi.

HE PROBADO CON DELPHI 10.3.3 Y CON DELHI 10.4.

No lo entiendo.

Si alguien conoce el problema y la solución, por favor compártala. GRACIAS.

Casimiro Notevi 04-10-2021 10:14:17

Estaría bien que pusieras aquí alguno de tus programas, o alguna prueba sencilla, de las que no te funciona.

jhonalone 05-10-2021 12:25:38

Hola Casimiro.
No me funciona ningún programa compilado en el terminal "Samsung A52s 5G", con Android 11.

Los mismos proyectos en un terminal "Samsung A8" con Android 9 funcionan perfecto.

He intentado subir el proyecto más simple, un "Hola Mundo". Incluso he intentado subir el apk sólo, pero no me permite subirlo porque excede los límites.

Vamos, que es innecesario puesto que en otros terminales más antiguos he comprobado que funcionan correctamente.

Voy a "trastear" con el SDK a ver si es por éso. Tengo actualizado hasta el 29 veré si puedo actualizarlo al 30.

Saludos.

Casimiro Notevi 05-10-2021 15:21:31

Cita:

Empezado por jhonalone (Mensaje 543340)
Voy a "trastear" con el SDK a ver si es por éso. Tengo actualizado hasta el 29 veré si puedo actualizarlo al 30.Saludos.

Creo que el 30 es obligatorio para los nuevos proyectos.

jhonalone 05-10-2021 16:58:38

Tienes razón Casimiro.

Los nuevos proyectos deben estar orientados a Android 11 (SDK Objetivo 30) cuando quieres subirlos a Play Store.

Pero los proyectos antiguos pueden actualizarse sin cumplir este requisito hasta Noviembre de 2021.

Pero lo que no entiendo es que los proyectos antiguos no sean compatibles directamente con Android 11.

Pero cuando instalas en tu casa (sin pasar por Play Store) ¿Por qué no funcionan tampoco?.

Bueno, sigo probando.

Gracias por tu buena intención.

Saludos.

jhonalone 06-10-2021 16:45:30

Hola, de nuevo.

Creo que el problema está en la certificación de las App's.

Lo que no sé es cómo resolverlo.

Lo digo porque al cambiar en AndroidManifest.template.xml
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="30" /> al cambiar la targetSdkVersion a 30 (antes compilaba con 29) NO INSTALA EL APK

En cambio lanza el error INSTALL_PARSE_FAILED_NO_CERTIFICATES

He creado certificados en Project/Options/Provisionig

He cambiado Build Configurations a Release

He cambiado en Android 32 bit la Configuration a Application Store

He cambiado en Android 64 bit la Configuration a Application Store en Delphi 10.3.3 (en Delphi 10.4 no porque entonces genera el Bundle .aap)

Sigue dando el error de los certificados. Y no instala en el dispositivo con Android 11.

No sé si es que nadie ha probado con Android 11 o es que tienen una solución para este caso, pero me extraña que sea yo el único con este problema.

Ah! He recurrido hasta a generar un almacén de claves con Android Studio. Y utilizarlo con Delphi, pero tampoco funciona.

Si alguien puede ayudar... ¡GRACIAS!

Saludos a todos.

jhonalone 20-10-2021 20:07:45

Hola a todos.

Veo que no le ha sucedido a nadie. Pues nadie lo ha comunicado.

La SOLUCIÓN ha sido compilar con Delphi 11.

Pero ésto comporta corregir las App's en el sentido de mi post anterior. No sé si habrá más cosas que no sean compatibles desde la versión 10.3.3 a la versión 11.

Saludos a todos.

voci 21-10-2021 14:21:38

Pues te puedo asegurar que yo tengo aplicaciones corriendo perfectamente con la 10.3.3 que no pasan de la pantalla de inicio con la 11.

Debo aclarar que solo me ocurre en las versiones de 64 bits, las de 32 bits funcionan perfectamente.

Y este comportamiento es habitual cuando actualizas las versiones de embarcadero, las aplicaciones no funcionan, con el agravante de que el compilador no te tira el más mínimo error.

Saludos.

Edito: acabo de compilar otra aplicación con la versión 11 y no funciona ni la de 32 bits ni la de 64 bits.

🤦

jhonalone 21-10-2021 15:40:02

Hola voci.

Gracias por hacerme ver que no es un problema sólo mío.

A mí me ha ocurrido con TODAS las aplicaciones, (incluso las de prueba que tenía en el phone), cuando las he clonado con "Samsung Smart Switch" (algunas de ellas estaban publicadas en play Store con delphi 10 Seattle) en 32 bits, claro.

Ahora me toca compilarlas con Delphi 11 (con los cambios que ha hecho Embarcadero, que implican una migración nada sencilla como comentaba en mi post anterior)

Un saludo.


La franja horaria es GMT +2. Ahora son las 09:38:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi