android - spell - “No hay dispositivos disponibles” en Visual Studio 2015
visual studio code rainbow brackets (3)
Intento implementar la aplicación de actividad nativa (Android, C ++) en el emulador incorporado de Visual Studio 2015. Pero tenga un problema: el botón de inicio de depuración tiene la etiqueta "no hay dispositivos disponibles":
Pero mi administrador de AVD tiene algunos dispositivos.
Despliegue la salida:
Implementación iniciada: Proyecto: Android3.Embalaje, Configuración: Depuración x86 ------
Error al instalar el paquete. El paquete ''C: / Users / User / Documents / Visual Studio 2015 / Projects / Project / Android3 / x86 / Debug / Android3.apk'' no existe en el disco.
La información del paquete no es válida.
Ya tuve el mismo problema e intenté reinstalar Visual Studio varias veces, pero no da nada. Además de esto, la última vez que tuve que limpiar el registro de forma manual debido a que el instalador de Visual Studio 2015 dijo que ya tenía android-sdk en mi computadora, pero no fue así.
¿Cómo puedo arreglarlo? ¿Cómo puedo desinstalar completamente Visual Studio e instalarlo correctamente?
OS: Windows 7
UPD:
Si configuro "Android3.NativeActivity" como proyecto de inicio, obtengo una ventana de error:
No se puede iniciar la depuración. Verifique la configuración de su depurador abriendo las propiedades del proyecto y navegue a ''Propiedades de configuración -> Depuración''
Si configuro "Android3.Packaging" como proyecto de inicio, obtengo:
Error al instalar el paquete. El dispositivo '''' no es válido o no se está ejecutando. Cambie a otro dispositivo o use el Administrador de dispositivos virtuales de Android (AVD) para iniciar un emulador compatible o conecte un dispositivo Android compatible.
El dispositivo no es válido o no se está ejecutando.
en la salida de despliegue.
Mi administrador de AVD se ve como:
El administrador de AVD tiene emuladores para el nivel API 19.
Android3.NativeActivity-> Properties-> General-> Target API Level = KitKat 4.4 - 4.4.4, (android-19)
Android3.Packaging-> Propiedades-> General-> Nivel API objetivo = KitKat 4.4 - 4.4.4, (android-19)
Así que todo se establece como API de nivel 19.
¿Qué más podría estar mal?
Parece que quieres eliminar por la fuerza Visual Studio y todos los componentes. Para ello encuentra el medio de instalación original y utiliza.
vs_enterprise.exe /uninstall /force
La parte vs_enterprise.exe
puede ser diferente según el tipo que haya instalado. Por ejemplo, el mío es profesional.
Consulte esto para obtener más información: http://blogs.msdn.com/b/heaths/archive/2015/07/17/removing-visual-studio-components-left-behind-after-an-uninstall.aspx
A partir de Visual Studio 2013, puede eliminar por la fuerza casi todos los componentes. Algunos componentes principales, como los tiempos de ejecución de .NET Framework y VC, se quedan atrás debido a su ubicuidad, aunque puede eliminarlos por separado de Programas y Características si realmente lo desea. Advertencia: Esto eliminará todos los componentes, independientemente de si otros productos los requieren. Esto puede hacer que otros productos funcionen incorrectamente o no funcionen en absoluto.
además...
Algunos consejos sobre el problema en sí mismo si todo está instalado correctamente:
- Asegúrate de tener seleccionado el proyecto correcto como el Proyecto de Inicio
- Verifique el mínimo de Android para apuntar en la aplicación en las propiedades del proyecto de Android
Prueba esto:
- establecer una plataforma de solución apropiada (eq ARM)
- ejecutar Android VDM :
- Seleccione dispositivo apropiado (ARM).
- Haga clic en Iniciar y lanzar .
- Adjuntar al proceso del emulador [Ctrl + Alt + P]
- seleccione emulator-arm.exe
- y haga clic en Adjuntar
- seleccione emulator-arm.exe
- Puede ver la nueva ubicación de depuración de la barra de herramientas con proceso
Pruebe las siguientes opciones para obtener cualquiera de los dispositivos enumerados en Visual Studio.
1. Asegúrese de que la instancia de AVD se está ejecutando
Ya que Visual Studio enumera solo las instancias en ejecución de dispositivos Android como dispositivos conectables, uno necesita asegurarse de que se ejecute cualquiera de las instancias del emulador de Android. Para eso, seleccione cualquier AVD del administrador de AVD y luego presione el botón "Iniciar". Aparecerá un diálogo de "Opciones de lanzamiento". Ahora presiona el botón "Iniciar". Puedes ver la instancia de Android en ejecución.
2. Asegúrese de que la instancia de AVD sea detectable para ADB
Pruebe el comando adb devices -l
y vea que al menos un dispositivo esté listado allí.
Si existe un dispositivo emulador, intente conectarlo usando el comando connect 127.0.0.1:5554
donde 127.0.0.1 es la dirección IP de la instancia de Android y 5554 es el número de puerto (predeterminado).
3. Asegúrese de que la configuración correcta esté seleccionada
Parece que tendrá que seleccionar la configuración "ARM" con respecto a la arquitectura de la CPU que se muestra en su AVD Manager.
En su captura de pantalla, "x86" es la configuración seleccionada y se muestra "No hay dispositivos disponibles". Esto se debe a que el administrador de AVD no tiene ningún AVD x86 creado en él.
Cuando selecciona la configuración "ARM" (y uno de los AVD está en funcionamiento), debería poder ver algunos dispositivos, como se muestra a continuación.
Como paso final, intente cerrar y luego reiniciar la instancia de Visual Studio manteniendo la instancia emulada de Android en funcionamiento.