visual studio physical fisico dispositivo debug conectar celular app android debugging xamarin.android xamarin

android - studio - xamarin dispositivo fisico



Error del depurador de Android(MonoDroid) (4)

En Visual Studio 2010: Build -> Configuration Manager -> Ponga una marca en el cuadro "Implementar".

Esto me sucedió cuando cambié de la configuración de Debug a Release. Por alguna razón, el cuadro Desplegar permaneció no seleccionado.

Estoy desarrollando una aplicación para Android en Visual Studio 2010 con MonoDroid. Ya estoy bastante lejos y pude ejecutar y depurar mi aplicación en el emulador y también en un dispositivo Android. Por alguna razón, mi Visual Studio ya no está depurando la aplicación correctamente en mi dispositivo. El error que (a veces) obtengo es:

Microsoft Visual Studio

La aplicación no pudo ser iniciada. Asegúrese de que la aplicación se haya instalado en el dispositivo de destino y tenga una actividad de inicio (MainLauncher = true).

Además, compruebe Build-> Configuration Manager para asegurarse de que este proyecto esté configurado en Implementar para esta configuración.

DE ACUERDO

(TODAS las soluciones anteriores ya he verificado ...)

En otras ocasiones, no hay ningún error y Visual Studio simplemente deja de funcionar o la aplicación comienza bien, pero Visual Studio no responde.

El error acaba de comenzar recientemente mientras (casi) nada ha cambiado en la aplicación. Esperaba que alguien hubiera tenido este error antes y supiera si fue por algún ajuste de propiedad o algo así.

PD: También creo que podría ser causado por mi cámara, la uso en mi aplicación y cuando mi aplicación decide implementarla (~ 1 en 5 veces) se colgó en la pantalla de la cámara, aquí está el código de la cámara:

private void CreateCamera(ISurfaceHolder holder) { try { if (holder != null) { camera = Android.Hardware.Camera.Open(); Android.Hardware.Camera.Parameters p = camera.GetParameters(); p.PictureFormat = ImageFormatType.Jpeg; camera.SetParameters(p); camera.SetDisplayOrientation(90); camera.SetPreviewCallback(this); camera.Lock(); camera.SetPreviewDisplay(holder); camera.StartPreview(); if (PackageManager.HasSystemFeature("android.hardware.camera.autofocus")) { camera.AutoFocus(this); } } } catch (System.Exception e) { Android.Util.Log.Debug("SIMPLECAMERA", e.Message); System.Console.WriteLine(e.Message); } }


Para mí, tuve la casilla de verificación Implementar marcada todo el tiempo, pero encontré el truco si tu objetivo es "Cualquier CPU" para los emuladores es apuntar explícitamente a x86.

Estoy ejecutando una PC de 32 bits y la configuración de la plataforma x86 está en Configuration Manager:

La primera vez que ejecuta la aplicación, toma unos minutos (para instalar el marco de plataforma, etc.)

Yay happy coding :)

Editar: Acabo de encontrar la documentación oficial , algún problema con la arquitectura basada en ARM y x86 siendo el camino a seguir


Específico para Android Si lo intentó, todas las soluciones anteriores aún no se han logrado. Vaya a su Administrador de Aplicaciones y verifique si hay algo instalado con el nombre de su aplicación o nombre de servicio y desinstale el mismo.

A veces, incluso si desinstalas, la aplicación aún se mostrará en el Administrador de aplicaciones con un tamaño de 0 KB.

Me pasó cuando cambio del modo de lanzamiento al modo de depuración.

HTH alguien :-)


Tuve que desinstalar la aplicación, Mono Shared Runtime y Xamarin.Android API que funcionó.