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)
-   -   Compilar con RIO 10.3.3 para versiones antiguas de Android (https://www.clubdelphi.com/foros/showthread.php?t=94343)

kaiserilich 17-12-2019 12:42:51

Compilar con RIO 10.3.3 para versiones antiguas de Android
 
Hola,

uso delphi 10.3.3 y necesito compilar para versiones viejas de android, pero al momento de instalar el app en el movil/tablñet destino me dice que no es compatible. como puedo solucionarlos.

gracias

dec 18-12-2019 10:12:56

Hola a todos,

En este hilo del foro DelphiPraxis se explica lo que puede estar ocurriendo: Delphi 10.3 establece un "minSdkVersion" 19, que implica que las apps no funcionarán en Android 4.4 y anteriores versiones. El tema es que he buscado en el IDE cómo cambiar tanto el "minSdkVersion" como el "targetSdkVersion", pero, no parece ser posible, excepto editando cierto archivo "AndroidManifest.Template.xml", pero, no sé yo si no sería mejor editar el archivo "AndroidManifest.xml" de la app en cuestión.

Neftali [Germán.Estévez] 18-12-2019 10:20:00

Hola.
Puedes instalar varias versiones de las NDS/SDK de Android en el sistema y configurarlos en el IDE de Delphi.
Debes instalar el SDK correspondiente a la API que vas a necesitar.
Cada versión de Andrioid corresponde a una API.






Cuando vayas a compilar la aplicación debes seleccionar la API con la que quieres compilar, según la versión destino.

kaiserilich 19-12-2019 00:08:19

gracias. ya lo hice.

ahor al compilar me devuelve este error y no consigo documentacion para solventarlo. tendras idea de que podria ser.?

[PAClient Error] Error: E2312 Unable to execute '"C:\Android\22\sdk\sdk\build-tools\android-4.2.2\aapt.exe" package -f -M "C:\dire\app\Android\Debug\app\AndroidManifest.xml" -F "C:\dire\app\Android\Debug\app\bin\app-unsigned.apk" -I "C:\Android\22\sdk\sdk\platforms\android-17\android.jar" -S "C:\dire\app\Android\Debug\app\res" -A "C:\dire\app\Android\Debug\app\assets" "C:\dire\app\Android\Debug\app\library" "C:\dire\app\Android\Debug\app\classes"' (Error 1)

[PAClient Error] Error: E2312 invalid resource directory name: C:\dire\app\Android\Debug\app\res/drawable-xxxhdpi

( el directorio si existe C:\dire\app\Android\Debug\app\res\drawable-xxxhdpi )

Casimiro Notevi 19-12-2019 09:48:20

¿Esa barra del revés puede ser?
C:\dire\app\Android\Debug\app\res/drawable-xxxhdpi

dec 19-12-2019 12:49:04

Hola a todos,

Dices que el directorio "C:\dire\app\Android\Debug\app\res\drawable-xxxhdpi" existe, pero, ¿existe el programa "C:\Android\22\sdk\sdk\build-tools\android-4.2.2\aapt.exe"? Claro que, pensándolo dos veces, tal vez el error sea "el directorio"... puesto que el primer mensaje de error dice que no se pudo ejecutar "el programa", pero, no que no se encontrase... de todas formas, echa un vistazo a ver si realmente existe "el programa".

kaiserilich 19-12-2019 13:30:56

2 Archivos Adjunto(s)
Cita:

Empezado por dec (Mensaje 534861)
Hola a todos,

Dices que el directorio "C:\dire\app\Android\Debug\app\res\drawable-xxxhdpi" existe, pero, ¿existe el programa "C:\Android\22\sdk\sdk\build-tools\android-4.2.2\aapt.exe"? Claro que, pensándolo dos veces, tal vez el error sea "el directorio"... puesto que el primer mensaje de error dice que no se pudo ejecutar "el programa", pero, no que no se encontrase... de todas formas, echa un vistazo a ver si realmente existe "el programa".

el otro mensaje es el error que devuele, intente compilarlo manualmente y da el mismo error

si existe y lo tengo configurado en el Perfil del SDK del Delphi.

Archivo Adjunto 3801
Archivo Adjunto 3802

Neftali [Germán.Estévez] 19-12-2019 15:51:54

Cita:

Empezado por kaiserilich (Mensaje 534855)
[PAClient Error] Error: E2312 invalid resource directory name: C:\dire\app\Android\Debug\app\res/drawable-xxxhdpi
( el directorio si existe C:\dire\app\Android\Debug\app\res\drawable-xxxhdpi )


Ese error "suena" a estar relacionado con las imágenes que necesita la aplicacin (iconos).

dec 19-12-2019 17:28:10

Hola a todos,

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 534868)
Ese error "suena" a estar relacionado con las imágenes que necesita la aplicacin (iconos).

Sí; que no sólo tenga que existir el directorio, como acaso da a entender el mensaje de error... sino que faltase "algo" en dicho directorio: una o más imágenes...

kaiserilich 20-12-2019 00:11:16

eso pense en su momento, peo las imagenes tambien estan... y he probado con otros NDK y SDK que no son de Rio 10.3.3 y el error sigue :(

voci 24-12-2019 16:22:49

Si como dices el directorio existe y los archivos que deben estar, están, solo por asegurar ¿tiene permisos de lectura/escritura en esa carpeta el entorno de desarrollo?

Si no es tema de permisos esto es lo que dice embarcadero sobre ese error:

Cita:

If you get the following additional output:

[PAClient Error] Error: E2312 ERROR: resource directory '<project path>\res' does not exist

Your issue might be that you do not have icons defined in your project for the Android platform. Open Project > Options > Application, make sure that the right configuration and the Android platform are selected on the Target combo box, and on the Launcher icons tab specify some icons for your application. See Preparing an Android Application for Deployment.
Vamos que no tienes iconos definidos en tú proyecto para la plataforma android.

Saludos.


La franja horaria es GMT +2. Ahora son las 01:54:14.

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