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)
-   -   [SOLUCIONADO] Delphi Error. "Missing profile name." (https://www.clubdelphi.com/foros/showthread.php?t=90981)

carlosw1978 20-10-2016 10:22:28

[SOLUCIONADO] Delphi Error. "Missing profile name."
 
Ante todo un cordial saludo, me dirijo en este foro por un problema que tengo con Delphi xe10 Seatle, estoy ingresando en el mundo del desarrollo mobile y he configurado delphi según como lo dicen en otros enlaces (youtube, embarcadero, etc) para poder desarrollar en Android, pero sigo teniendo problema; en realidad necesito que aluien me explique cual es la manera correcta para poder configurar mi delphi xe10 para poder desarrollar en Android.

Otra cosa logré instalar el emulador de android que ofrece embarcadero y si sirve de algo tengo windows 10 Pro N.

Gracias y mil perdone mi ignorancia.

jhonny 20-10-2016 12:57:05

Hola, bienvenido.

Cita:

pero sigo teniendo problema
Por favor, explicanos... ¿Cuál es ese (o esos) problema's que tienes?

carlosw1978 20-10-2016 15:24:30

Cita:

Empezado por jhonny (Mensaje 509780)
Hola, bienvenido.



Por favor, explicanos... ¿Cuál es ese (o esos) problema's que tienes?

Ok, este es uno de los errores que me arroja Delphi [Error Error] Missing profile name. Unable to get a valid profile from environment options file. Process aborted.

Voy a tratar de ser los mas explicito que pueda. Empezando por la configuración que tengo hasta ahora:

la Configuración del paserver.exe lo ejecuto como administrador de un archivo .bat desde la consola. El archivo .bat tiene lo siguiente:

paserver -port=64210 -passfile=paserver.passfile -scratchdir="D:\Programas\Embarcadero\17.0\Paserver\scratch-dir"

y cuando ejecuto me muestra esto en la consola:

Starting Platform Assistan Server on port 64210

Una vez ejecutado el paserver.

Que por los momentos creo que lo tengo bien configurado. Antes de que se me olvide mencionar he tratado de cambiar los puertos del paserver del 64211 al 64210 o 64212 y nada que funciona estimo que no es los puertos.

Ahora, cuando hago el test de conexión del Connection Profile Manager me sale este mensaje:

Connectionto '192.168.1.100' (mi ip de mi pc) on port 64210 failed.

Please make sure that 'Platform Assistant Server' is running on the host machine and is configured to use port.

ya ejecutado el paserver.

Otro de los mensajes que me sale es:
paclient command line for "MiAndroid"
c:\program files (x86)\embarcadero\studio\17.0\bin\paclient.exe -u8 --Clean=",C:\Users\CARLOS
OLIVERO\Documents\Embarcadero\Studio\Projects\Project1._@emb_.tmp" -u8 --Clean=".dSYM,C:\Users\CARLOS
OLIVERO\Documents\Embarcadero\Studio\Projects\Project1._@emb_.tmp" MiAndroid
[PAClient Error] Error: E0003 Connection to '192.168.1.100' on port 64210 failed
[PAClient Error] Error: E0003 Pleasekmake sure that 'Platform Assistant Server' is running on the host machine and is configured to use port 64210

Ya de verdad que no se que puedo hacer y que otra cosa falta.

jhonny 20-10-2016 18:28:33

Bueno, primero veo que se están confundiendo 2 temas, una cosa es configurar el PAServer para distribuir aplicaciones hacia Windows 32/64, MAC o iOS(Ya sea el simulador o un dispositivo físico)... para estos 2 últimos casos es necesario configurar el PAServer (No tanto para windows a menos que quieras hacer una debugger remoto o una distribución por ese medio).

Para Android la cosa es distinta aunque tampoco es compleja, lo recomendable es usar un dispositivo físico pues el emulador de Android es muuuuuyyyyyy lento, así le instales el acelerador.

Así que lo que debes hacer para trabajar más rápido es conseguir un dispositivo físico (Móvil, Tablet, Watch... lo que sea con Android) , instalar el Driver adecuado en el Windows si éste no es reconocido inmediatamente, abrir Delphi, seleccionar en el Target Platforms el dispositivo instalado anteriormente, desplegar y ya.

P.D: Tener en cuenta que en el dispositivo debe estar activo el modo desarrollador.

carlosw1978 20-10-2016 20:18:44

Ok perfecto ya me aclaraste algo, gracias ahora se para que es el paserver y no tiene nada que ver con android. Pero me sigue saliendo este error: [Error Error] Missing profile name. Unable to get a valid profile from environment options file. Process aborted.

Neftali [Germán.Estévez] 21-10-2016 07:35:35

¿Has configurado en las opciones del entorno todo lo referente al SDK y NDK de Android?
En realidad le dices qué versión tienes del SDK/NDK y dónde está cada una de ellas.

Debes instalar el driver adb para poder conectar el dispositivo y tenerlo en modo depuración (si es que vas a desarrollar directamente con el dispositivo conectado, que es lo recomendable como te han dicho).

Revisa este enlace:
http://docwiki.embarcadero.com/RADSt...ws_PC_(Android)

carlosw1978 21-10-2016 10:44:06

Si esa parte la he configurado, de hecho descargué el sdk de android la versión 7.0 agregué las rutas del sdk y los ndk, ya no salen los triangulos amarillos.

Neftali [Germán.Estévez] 21-10-2016 10:56:36

¿Cuando compilas el proyecto, tienes bien configurada la "Target Platform"?
¿Ves tu dispositivo conectado entre los disponibles?
(Debes activar la depuración USB en tu Android)


carlosw1978 21-10-2016 11:06:11

1 Archivos Adjunto(s)
Eso es correcto...
Archivo Adjunto 3402

Neftali [Germán.Estévez] 21-10-2016 11:59:15

¿Y dentro de Target aparece tu dispositivo?

carlosw1978 21-10-2016 12:05:34

Si aparece mi samsung i727

Neftali [Germán.Estévez] 21-10-2016 12:17:43

Pues ahora que parece que todo está bien.
Dale al Ejecutar/Build y a ver qué pasa...

carlosw1978 21-10-2016 12:25:31

No aparece errores pero cuando lo ejecuto sigue apareciendo el error

Neftali [Germán.Estévez] 21-10-2016 12:26:53

Lo que no me acaba de "cuadrar" es que te esté saliendo el PASServer si estás trabajando sobre Android.
¿Has configurado algo para eso?

Si lo has hecho para "remote debugging" desactívalo por ahora por que no es obligatorio. Luego si es necesario se puede volver a activar.

Neftali [Germán.Estévez] 21-10-2016 13:02:44

En esta página dice lo siguiente:

"One significant difference is that Android development does not require PAServer and connection profiles, both of which are required for iOS development."

Por lo tanto, elimina lo que hayas hecho al respecto.

carlosw1978 21-10-2016 13:57:28

En Delphi XE 10 donde se desactiva. En el menú Project luego elijo Build Project no muestra errores, pero cuan elijo en el menú Run -> Run ó Run Without Debbugging es que aparece el error.

Neftali [Germán.Estévez] 21-10-2016 14:41:25

¿Puedes mostrar la pantalla de error?

carlosw1978 21-10-2016 15:01:40

Mi usuario no tiene mucho privilegio para adjuntar mas archivos. Si quieres me dice que otro medio te envio la imagen

Neftali [Germán.Estévez] 21-10-2016 15:20:25

Si contestas un par de mensajes más ya podrás poner imágenes y links.

¿El error que te sale sigue estando relacionado con PAServer?

Casimiro Notevi 21-10-2016 15:50:18

Cita:

Empezado por carlosw1978 (Mensaje 509844)
Mi usuario no tiene mucho privilegio para adjuntar mas archivos. Si quieres me dice que otro medio te envio la imagen

Haz "trampas", quita una w, por ejemplo: _ww.dominio.com/imagen.png y un moderador lo editará.

carlosw1978 21-10-2016 16:11:54

Fíjate yo desactive "Connection Profile Manager", es decir eliminé los profiles... no ejecuto el paserver.exe, pero creo que me está faltando unas librerias, porque cuando veo el codigo, delphi me subraya en rojo algunas palabras y cuando abro el source me sale igual. Pienso que me hace falta una(s) librerías.

carlosw1978 22-10-2016 11:58:44

1 Archivos Adjunto(s)
Adjunté un archivo .rar con las capturas de los errores que me muestra y creo que es por falta de alguna librería.

(Neftalí) Adjunto la imagen del error:


Neftali [Germán.Estévez] 24-10-2016 08:57:59

Este error ya es otra cosa.
Fíjate que ahora al principio del error pone [FireDAC].

Ahora ya no es tema del PAServer. Ahora el problema te lo está dando la conexión a FireDAC. Imagino que por el puerto que aparece (3050) estás haciendo algo con Interbase.
Parece que el error está relacionado con el acceso al fichero de Interbase.

Es posible que no lo encuentre, que sea problema de permisos,...

¿Es correcto? ¿Estás usando Interbase?
¿Cómo lo has configurado?

Link:
http://docwiki.embarcadero.com/RADSt...OS_and_Android)

carlosw1978 24-10-2016 11:43:52

1 Archivos Adjunto(s)
Cita:

Empezado por Neftali (Mensaje 509949)
Este error ya es otra cosa.
Fíjate que ahora al principio del error pone [FireDAC].

Ahora ya no es tema del PAServer. Ahora el problema te lo está dando la conexión a FireDAC. Imagino que por el puerto que aparece (3050) estás haciendo algo con Interbase.
Parece que el error está relacionado con el acceso al fichero de Interbase.

Es posible que no lo encuentre, que sea problema de permisos,...

¿Es correcto? ¿Estás usando Interbase?
¿Cómo lo has configurado?

Link:
http://docwiki.embarcadero.com/RADSt...OS_and_Android)

Pido disculpa por esta falla pero ese no era el archivo que iba a enviar. Lo que pasa es que lamentablemente en mi país (Venezuela) estamos teniendo muy malos servicios y en especial el de Internet, ya a las 12:00 pm pierdo conexión hasta el día siguiente. Pido disculpas este es el .rar de la falla

Neftali [Germán.Estévez] 24-10-2016 12:30:28

¿Puedes mostrar la imagen del "Project Manager"?
¿Cómo has creado ese nuevo proyecto?

carlosw1978 24-10-2016 17:18:06

1 Archivos Adjunto(s)
Imagen del project android

carlosw1978 24-10-2016 17:22:51

1 Archivos Adjunto(s)
Anexo una imagen del formulario about de delphi

Neftali [Germán.Estévez] 24-10-2016 21:25:13

Vale, pensaba que era un tema del proyecto, por eso quería ver la imagen.
Ahí parece que todo bien.

Lo siguiente es revisar estos 2 enlaces.

http://community.embarcadero.com/for...ailure-in-10-1
En este hablan de las variables de entorno y hay una opción para reslverlo. Prueba a ver si te funciona.

http://www.developpez.net/forums/d15...ployer-projet/
En esta otra hablan del fichero AndroidManifest.xml, que puede haberse perdido. Prueba con esta si la primera no ha funcionado.

carlosw1978 24-10-2016 22:12:59

Cita:

Empezado por Neftali (Mensaje 509983)
Vale, pensaba que era un tema del proyecto, por eso quería ver la imagen.
Ahí parece que todo bien.

Lo siguiente es revisar estos 2 enlaces.

http://community.embarcadero.com/for...ailure-in-10-1
En este hablan de las variables de entorno y hay una opción para reslverlo. Prueba a ver si te funciona.

http://www.developpez.net/forums/d15...ployer-projet/
En esta otra hablan del fichero AndroidManifest.xml, que puede haberse perdido. Prueba con esta si la primera no ha funcionado.

Solucionado... Gracias Neftali, modifiqué el entorno de variable, en la variable (valga la redundancia) PLATFORM=Win32, eliminé el valor Win32 dejando a PLATFORM vacío es decir, PLATFORM= y solucionado gracias. Ahora a disfrutar


La franja horaria es GMT +2. Ahora son las 09:42:13.

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