A continuación les voy a detallar los pasos que he seguido para configurar RAD Studio 10.4.1 en una máquina con Windows 10.
1) En mi caso tenía un PC sin sistema operativo por lo que lo primero que hay que hacer es instalar Windows 10.
Probé a instalarlo sobre una máquina virtual que tenía en otro PC con Windows 8 utilizando VirtualBox, pero en un momento de la instalación se quedó colgado, repetí la instalación varias veces y no lo conseguí, por lo que me decidí a instalarlo en la partición C:
2) Ir a "Configuración de Windows" y pulsar sobre "Actualización y seguridad"
En el menú "Windows Update", pulsar el botón "Buscar actualizaciones" e instalar todas las actualizaciones que irá encontrando, seguramente necesitará reiniciar varias veces el equipo.
3) Instalar "Microsoft Office 2016"
4) Ir al paso "2" para buscar más actualizaciones, hasta que aparezca el mensaje ¡Todo está actualizado!
5) Instalar Java.
Java está certificado para Windows 10 desde la versión Java 8 Update 51.
4) Instalar Rad Studio.
Seleccioné Delphi Windows Enterprise y Delphi Android Enterprise
En la pestaña "Additonal Options" recordar que hay que marcar "AdoptOpenJDK".
En algunos foros he leído que no marcar AdoptOpenJDK puede dar problemas al instalar o al compilar las aplicaciones.
Se pulsa el botón "Apply" y se van aceptando las sucesivas pantallas que irán apareciendo, hasta terminar la instalación del programa.
Una vez que pude ejecutar por primera vez Rad Studio y compilar uno de los programas que había realizado, me daba errores la conexión con Firedac, se cerraba el programa inesperadamente o se bloqueaba, pues para solucionarlo simplemente hay que añadir en el uses de la unit donde se establezca la conexión con la base de datos lo siguiente:
FireDAC.Phys.SQLiteWrapper.Stat
por ejemplo:
UNIT BaseDeDatos;
INTERFACE
USES
System.SysUtils, System.UITypes,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
FMX.Controls.Presentation, FMX.StdCtrls,
FireDAC.Stan.Def, FireDAC.Stan.Async, FireDAC.Stan.ExprFuncs,
FireDAC.Phys.SQLiteDef, FireDAC.UI.Intf,
FireDAC.FMXUI.Wait, FireDAC.Stan.Intf, FireDAC.Stan.Option,
FireDAC.Stan.Error, FireDAC.Phys.Intf, FireDAC.Stan.Pool,
FireDAC.Phys, FireDAC.Phys.SQLite, FireDAC.Stan.Param, FireDAC.DatS,
FireDAC.DApt.Intf, FireDAC.DApt, Data.DB,
FireDAC.Comp.DataSet, FireDAC.Comp.Client, FireDAC.Comp.UI,
FMX.Objects,
FMX.ScrollBox, FMX.Memo, FMX.Effects, FMX.Layouts, FireDAC.Phys.SQLiteWrapper.Stat,
System.Classes, FMX.Memo.Types;
Con eso las operaciones de búsqueda o inserción de registros, transacciones, mantenimiento de la base de datos, compactación y verificación, funcionaban perfectamente.
Otro error que me daba era al intentar ejecutar una app para Android en un dispositivo Xiaomi, me aparecía el mensaje:
INSTALL_FAILED_USER_RESTRICTED
Intenté ejecutar la app en modo "Developpment" y en modo "Application Store" y no funcionaba.
Para arreglarlo hay que activar las "Opciones de desarrollador" y hacer lo siguiente:
Ir a
Settings -> Additional Settings -> Developer options ->
Desactivar"MIUI optimization" y reiniciar el móvil.
Activar "USB Debugging"
Activar "Install via USB"
y aplicado la anterior ya me funcionaban las apps perfectamente en el nuevo Rad Studio 10.4.1.
Otro truco, si las apps compiladas con versiones anteriores a la 10.4 dan errores, borren el archivo AndroidMainfest.template.xml que está en la carpeta principal de su app y vuelvan a compilarla, esto provoca que Delphi vuelva a reconstruir ese archivo adaptándolo a la última versión disponible.
Espero que les haya servido de algo y que por lo menos no pierdan el tiempo que he perdido yo en buscar las soluciones a los problemas anteriores.
No hay comentarios:
Publicar un comentario