proyecto propiedades permission las está deshabilitada depuración access_fine_location access_coarse_location android debugging xamarin xamarin.android visual-studio-2015

android - propiedades - xamarin forms my location requires permission access_fine_location or access_coarse_location



Usando el depurador de Microsoft con Android Xamarin (1)

El depurador Xamarin solo puede depurar el código administrado (es decir, C #). Los puntos de interrupción solo funcionan con el depurador Xamarin si el proyecto que se depura es un proyecto administrado. No funcionan si el proyecto es una aplicación nativa o una biblioteca nativa.

El depurador de Microsoft solo puede depurar código nativo (es decir, C / C ++). Los puntos de interrupción solo funcionan con el depurador de Microsoft si el proyecto que se depura es una aplicación nativa o una biblioteca nativa, o si está conectado a un proceso de Android que ya se está ejecutando.

Para obtener gdbserver en el paquete de la aplicación, debe hacer referencia a una biblioteca de códigos nativos desde su aplicación administrada o incluirla (con la acción de compilación establecida en AndroidNativeLibrary). Descubrí que también puede agregar un enlace a gdbserver (nuevamente, con la acción de compilación establecida en AndroidNativeLibrary) de un proyecto y hacer uso del rastreo de rutas para seleccionar gdbserver del ABI correspondiente. Fragmento de archivo de proyecto:

<ItemGroup> <AndroidNativeLibrary Include="$(ANDROID_NDK_ROOT)/prebuilt/android-arm/gdbserver/gdbserver"> <Link>lib/armeabi-v7a/gdbserver</Link> </AndroidNativeLibrary> </ItemGroup>

También vea mi respuesta a una pregunta similar .

Hay una opción en la configuración del proyecto de Android en la sección Opciones de Android en la pestaña Packaging que le permite elegir entre el depurador Xamarin o el depurador de Microsoft. El depurador Xamarin funciona, pero no tan bueno como el de Microsoft. Desafortunadamente recibo un mensaje de error cuando trato de usar el depurador de Microsoft e implementarlo en uno de los emuladores de Visual Studio para Android.

No se puede iniciar la depuración. Aplicación no depurable instalada en el dispositivo de destino. No se pudo encontrar el archivo requerido ''/data/data/My.Application/lib/gdbserver'' en el dispositivo. Por favor, instale una versión depurable.

¿Hay alguna forma de hacer funcionar el depurador de Microsoft?