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)
-   -   Device manager no aparece en view (https://www.clubdelphi.com/foros/showthread.php?t=97648)

MAXIUM 30-08-2025 03:30:59

Device manager no aparece en view
 
2 Archivos Adjunto(s)
Hola.

He creado el siguiente dispositivo android en Device Manager pero luego no aparece en la lista de view (ver imágenes adjuntas)

jhonny 27-10-2025 20:40:35

El problema de que el Device Manager no aparezca en la lista de View en Delphi para Android tiene varias causas posibles. A continuacion detallo las mas comunes y una secuencia de pasos para solucionarlo.

Causas tecnicas mas frecuentes:

1. Configuracion incorrecta del SDK de Android: Las rutas no estan correctamente definidas en Tools - Options - Deployment - SDK Manager.

2. AVD no completamente creado: El Android Virtual Device se creo pero el proceso no finalizo correctamente o falta algun componente.

3. Cache corrupto del IDE: Delphi puede tener una cache desactualizada de los dispositivos disponibles.

4. Servicios ADB no iniciados: El Android Debug Bridge no esta ejecutandose o presenta conflictos.

5. Permisos insuficientes: La carpeta .android o los archivos de configuracion del AVD no tienen permisos de lectura.

6. Version incompatible: El API Level del AVD no es compatible con la version de Delphi que estas utilizando.

Secuencia de pasos para solucionar el problema:

Paso 1 - Verificar rutas del SDK:
- Abre Tools - Options - Deployment - SDK Manager
- Verifica que el Android SDK esta correctamente configurado
- Comprueba que la ruta apunta a la carpeta correcta del SDK
- Asegurate de que el NDK tambien esta configurado si lo requieres

Paso 2 - Forzar refresco del Device Manager:
- Cierra completamente Delphi
- Abre el Task Manager y finaliza cualquier proceso adb.exe que este ejecutandose
- Reinicia Delphi

Paso 3 - Verificar el AVD desde Android Studio:
- Abre Android Studio o el AVD Manager independiente
- Verifica que el dispositivo aparece en la lista
- Intenta iniciar el AVD desde alli para confirmar que funciona
- Si no aparece o no inicia, elimina el AVD y recrealo

Paso 4 - Reiniciar servicios ADB manualmente:
- Abre una consola de comandos como administrador
- Navega a la carpeta platform-tools del SDK de Android
- Ejecuta: adb kill-server
- Ejecuta: adb start-server
- Ejecuta: adb devices para listar los dispositivos conectados

Paso 5 - Limpiar cache de Delphi:
- Cierra Delphi
- Elimina la carpeta de cache en C:\Users\TuUsuario\AppData\Roaming\Embarcadero\BDS\XX.0 (donde XX.0 es tu version)
- Reinicia Delphi y vuelve a configurar las opciones del SDK

Paso 6 - Reinstalar o actualizar Device Manager:
- En Delphi, ve a Tools - GetIt Package Manager
- Busca si hay actualizaciones disponibles para Platform Assistant o SDK Manager
- Si existen, instala las actualizaciones

Paso 7 - Verificar configuracion del proyecto:
- Abre tu proyecto en Delphi
- Ve a Project - Options - Deployment
- Asegurate de que la plataforma Android esta habilitada
- Verifica que el Target Platform esta configurado correctamente

Paso 8 - Recrear el AVD con parametros especificos:
- Abre el AVD Manager
- Crea un nuevo dispositivo con las siguientes recomendaciones:
- API Level 29 o superior para versiones recientes de Delphi
- Imagen del sistema x86 o x86_64 para mejor rendimiento
- Asigna al menos 2GB de RAM
- Habilita hardware acceleration si tu procesador lo soporta

Paso 9 - Verificar el archivo config.ini:
- Navega a C:\Users\TuUsuario\.android\avd\nombre_del_avd.avd\
- Abre el archivo config.ini
- Verifica que todas las rutas sean correctas y no contengan caracteres especiales
- Si hay errores, corrigelos manualmente

Paso 10 - Ultima opcion - Reinstalar SDK Tools:
- Si nada funciona, considera desinstalar y reinstalar el Android SDK
- Asegurate de descargar la version compatible con tu version de Delphi
- Reconfigura todas las rutas en Delphi

Problemas comunes adicionales:

- HAXM no instalado: Si usas imagenes x86, necesitas Intel HAXM instalado. Descargalo desde el SDK Manager o el sitio de Intel.
- Firewall bloqueando ADB: Verifica que tu firewall no esta bloqueando las conexiones de adb.exe
- Multiples instalaciones de SDK: Si tienes Android Studio y Delphi apuntando a diferentes SDKs, puede haber conflictos.
- Espacios en las rutas: Evita espacios en las rutas de instalacion del SDK.

Para verificar que el dispositivo es visible:
- Ejecuta desde linea de comandos: adb devices
- Deberias ver tu AVD listado si esta en ejecucion
- Si aparece como "unauthorized", acepta la autorizacion en el dispositivo virtual

Si despues de todos estos pasos el problema persiste, proporciona mas informacion sobre tu configuracion: version de Delphi, version del SDK de Android, sistema operativo, y cualquier mensaje de error especifico que aparezca en el Event Log de Delphi.


La franja horaria es GMT +2. Ahora son las 11:29:47.

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