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 |
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. |
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. |
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 ) |
¿Esa barra del revés puede ser?
C:\dire\app\Android\Debug\app\res/drawable-xxxhdpi |
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". |
2 Archivos Adjunto(s)
Cita:
si existe y lo tengo configurado en el Perfil del SDK del Delphi. Archivo Adjunto 3801 Archivo Adjunto 3802 |
Cita:
Ese error "suena" a estar relacionado con las imágenes que necesita la aplicacin (iconos). |
Hola a todos,
Cita:
|
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 :(
|
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:
Saludos. |
La franja horaria es GMT +2. Ahora son las 15:35:32. |
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