Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Embarcadero C++ Builder Compila para Android? (https://www.clubdelphi.com/foros/showthread.php?t=96557)

jcarlosSep 05-01-2024 21:27:41

Embarcadero C++ Builder Compila para Android?
 
Hola a todos.
Segun la promocion de la ultima version de RAD Studio Embarcadero 12, permite compilar para android tanto desde Delphi como desde C++Builder.
Pero la verdad es que C++Builder aunque tiene una opcion de crear Aplicaciones multiplataforma usando Monkey igual que Delphi, la concreta es que despues de creado el proyecto "Multi Device" no te da la posibilidad de seleccionar Android como plataforma destino. Solamente Windows.
Sin embargo ese mismo RAD Studio permite compilar desde Delphi para Android.
Alguien me podria confirmar esto o decirme si ha logrado compilar para android desde C++Builder en el Rad Studio 12 de Embarcadero.

Saludos y gracias de antemano para todos.

jcarlosSep 05-01-2024 21:53:35

Bueno me respondo yo mismo.
La respuesta es no se puede.
Detalles aqui:
stackoverflow.com/questions/77482455/c-builder-12-0-does-not-show-android-ios-or-macos-target-platforms/77482685#77482685

y aqui
docwiki.embarcadero.com/RADStudio/Athens/en/What%27s_New#Removed_iOS_and_Android

Si alguien quisiera dar mas detalles sobre el futuro de C++Builder y su posible uso para comilar para android pues bienvenidos.

Nota: No lo puse como enlace porque no me lo permite aun el foro de club delphi.

CarlosR 12-02-2024 17:19:51

compilar app android con c++ builder
 
Hace ya tiempo que había compilado con c++ builder para android. Acabo de probar en embarcadero studio 11 y veo que me deja también. (version enterprise)
Lo que no recuerdo bien es por qué hace ya unos 4 años compilo las app para android con delphi. Tal vez por una librería de código de barras que solo la tenía en delphi.

Pero que yo sepa sí se pueden compilar.

Estoy usando datasnap desde las app para enlazar con el servidor de aplicaciones centralizado. El resto de clientes son programas de escritorio que también usan datasnap.

Y de momento sin problema.
Recuerda que en la aplicación de forma local tendrás que usar el gestor de base de datos sqlite. Y te recomiendo que uses firedac en vez de dbxpress para sqllite.
Y va de perlas.




Suerte.

navbuoy 04-09-2024 16:50:02

TIP: para que la plataforma Android este disponible yo si no lo esta lo que suelo hacer es instalar el Android Studio que entre sus dependencias instala el SDK de Android etc cosas necesarias para Rad Studio pueda saber que la plataforma esta disponible. y tener bien configurados los programas / rutas del SDK y NDK de C++ Builder (el aapt, zipalign, Adopt JDK etc para el Signing etc)

otro TIP es que la version que de facto funciona para compilar Android es la 10.4 Sydney de Rad Studio, yo la instalo y no hace falta hacer nada, ya funciona para compilar apps Android aunque con un SDK no muy reciente creo que es el Android 25 pero aun asi yo he probado las apps en mi Movil Oppo y funcionan perfectamente

jcarlosSep 04-09-2024 20:02:18

Me referia a RAD Studio Embarcadero 12, el 11 si que lo tiene....

navbuoy 06-09-2024 18:29:34

pues si, es de suponer que la 11 y la 12 vienen mejoradas en esos aspectos de Desarrollo Android y ejecucion de los EXE's en windows 10 y 11 (porque por ejemplo la 10.3.3 no instalaba configurado lo de Android y no iba)

yo es que tengo aqui las 4 instaladas para diferentes cosas que voy probando o haciendo, la 10.3.3, la 10.4 Update 2, la 11 y la 12 tambien aunque como me siento a gusto con la 10.4 y la 11 la 12 como todavia es muy reciente (por aquello de los componentes y tal) pues de momento no la uso a tope pero la usare si.... la 12 va muy bien y la 11 tambien

ahora mismo las 2 que mas uso son la 10.4 para cosas de Android y la 11 para windows apps y tal, pero como digo, la 11 con diversos componentes que ya hay va superbien.....un fallo (supongo) que vi con la 10.4 y la 10.3.3 es que en algo quedaron obsoletas porque generaba los EXE y tal para Windows y en mi PC funcionaban sin problemas pero se los pase a un amigo mio con todos los BPL necesarios, DLLs etc pero pffft.-. tiraba ese pavoroso error 0x00007b al tratar de ejecutar la aplicacion en su PC que no hay manera que quitarlo o por lo menos nosotros no fuimos capaces pero cuando lo generé con la 11 de Rad Studio (para SO Windows 10 y 11) funciono el deployment del EXE y tal de perlas por si alguien tiene ese problema que lo sepa, que es un infierno

ademas para asegurarme, le pase un programa especial que detecta dependencias de archivos de sistema y efectivamente, habia cosas en Windows 10 y 11 que el EXE "solicitaba" (archivos DLL de sistema etc) y ya no los tenia en Windows 10 y 11 pero como te digo, al compilar las apps con RAD STUDIO 11 y 12 esas si que funcionaban sin errores en otros PCs


La franja horaria es GMT +2. Ahora son las 11:25:15.

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