Xamarin – Error Fixing "La tarea Aapt falló inesperadamente"

Estoy enfrentando problemas cuando vuelvo a construir o construir mi proyecto droid. He actualizado mi SDK de Android, pero el problema sigue estando en mi solución. Por favor, sugerirme cómo eliminar este problema.
Introduzca aquí la descripción de la imagen

He intentado muchas soluciones que están en google, pero el problema sigue apareciendo.

Al referirse al Post mencionado anteriormente por Milen Pavlov, es decir:
https://forums.xamarin.com/discussion/39861/latest-update-aapt-task-failed-unexpectedly .

Parece que su Droid CS.Proj contiene dos referencias de un mismo archivo. Por lo tanto, abrirlo en el Bloc de notas e identificar la referencia duplicada con cuidado y eliminar eso.

O

Si tiene alguna copia de seguridad reciente de su proyecto, entonces puede comparar Droid CS.Proj con Droid CS.Proj existente para filtrar los nuevos cambios y, a continuación, identificar la referencia duplicada.

Recuerdo Una vez me enfrenté a este problema hace unos días después de haber agregado una imagen a la carpeta de recursos cuyo nombre era shopping_card.png . Cambié el nombre de la imagen a shoppingcard.png (remove -) y el problema resolvió.

En su caso también creo que algo está mal con los recursos. ¿Alguna vez has agregado un recurso nuevo últimamente? Trate de eliminarlos, limpiar y luego reconstruir el proyecto espero que esto resuelva el problema.

Finalmente resolvimos este problema, pasando por otros errores que podrían suceder (o no) de acuerdo con su propio entorno.

Existe este antiguo error de Android https://code.google.com/p/android/issues/detail?id=80808

Esto implica que Google tenía el error en las viejas versiones de build-tools de Android SDK (y esperemos que lo arreglaran como se menciona en la URL anterior). De todos modos, el mensaje de error probablemente explica por qué; Es probable porque su archivo dex principal no contiene las clases de soporte multidex necesarias.

Una posible causa del problema es que su dx.jar puede ser antiguo y tener el problema mencionado anteriormente. Suponiendo que tiene Xamarin.Android bastante actualizado, intente instalar el último componente de SDK de Android de "build-tools" y elimine las versiones anteriores.

O bien, en lugar de eliminar herramientas de compilación SDK, agregue la propiedad de compilación AndroidSdkBuildToolsVersion al archivo .csproj dentro de algunos activos:

 <AndroidSdkBuildToolsVersion>23.0.1</AndroidSdkBuildToolsVersion> 

En mi caso esto planteó otros errores que resolví con JDK 1.8

Después de eso me encontré con el siguiente error Xamarin ( La opción para multi-dex falla cuando la ruta al SDK de Android contiene un espacio ) que se puede resolver localizando el android-sdk en un camino sin espacios (por ejemplo, c: \ archivos de programa (X86) \ android \ android-sdk no es una ubicación válida)

También puede ver un error debido a la ruta m2Repository que se puede resolver gracias a la información en el siguiente enlace https://developer.xamarin.com/guides/android/troubleshooting/resolving-library-installation-errors/

Tenga en cuenta que es posible que deba agregar / actualizar / quitar los paquetes / versión de Android-sdk. Aquí lo que funcionó para mí.

Introduzca aquí la descripción de la imagen

Los artículos de trazo en rojo no son necesarios. Fue muy importante para mí instalar la versión obsoleta de la biblioteca de soporte de Android (23.2.1). (Que puede coexistir con la última versión).

También he enfrentado el mismo error:

Aapt.exe salir con código -1

Eso significa que usted probablemente ha utilizado o importado algunos medios o una imagen, y esos nombres de imagen contienen caracteres que tienen conflictos en el archivo XML (porque Xamarin y Android usan muchos estilos de marcado XML). Solo revisa todos los elementos que has importado desde fuera de tu proyecto y corrige sus nombres (quita todos los caracteres especiales como – + * / _, y eso todavía) …

  • ¿Cómo obtener Mono Xamarin carpeta de la ruta de acceso de Android?
  • Toma la foto falla en los teléfonos Samsung
  • Cómo probar todo en Xamarin
  • Xamarin.Android: ¿Cómo capturar eventos Button definidos en el atributo OnClick XML?
  • Visual Studio no reconoce la función BindingInflate de MvxFragment
  • No puede tener acceso a un miembro no estático de tipo externo X a través de tipo anidado X
  • Asegurar cadena en APK
  • Xamarin y APK Firma - Cambiar ruta a JarSigner
  • Eliminar listview en xamarin android
  • Anular la pantalla de llamada saliente predeterminada
  • Línea azul claro sobre mi barra de navegación en la aplicación de Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.