Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Mensajes de ejemplo
Invalid value 'armeabi' in $(AndroidSupportedAbis). This ABI is no longer supported. Please update your project properties to remove the old value. If the properties page does not show an 'armeabi' checkbox, un-check and re-check one of the other ABIs and save the changes.
Cuestión
Debido a la eliminación de la compatibilidad de armeabi en Android NDK r17, .NET para Android 9.1 es la última versión que admite la arquitectura armeabi.
Ejemplo del elemento de archivo .csproj para $(AndroidSupportedAbis) que provocará el error:
<AndroidSupportedAbis>armeabi;armeabi-v7a;arm64-v8a</AndroidSupportedAbis>
Solución
Los proyectos con esta ABI antigua seleccionada en la $(AndroidSupportedAbis) propiedad deberán actualizarse para quitarlos antes de que se compilen correctamente con versiones más recientes de .NET para Android. Ahora se debe usar la ABI armeabi-v7a más reciente.
El armeabi valor se puede quitar de esta propiedad editando el .csproj directamente o actualizando la configuración en las páginas de propiedades de Visual Studio en Windows o macOS.
Actualización de la configuración en Windows
Seleccione el proyecto en el Explorador de soluciones y haga clic en el icono Propiedades , o bien haga clic con el botón derecho en el proyecto y seleccione Propiedades.
En el panel lateral, elija Opciones de Android.
Seleccione el botón Advanced (Opciones avanzadas).
La lista Arquitecturas admitidas ya no incluye una casilla armeabi , por lo que para quitar la configuración antigua de armeabi, desactive y vuelva a activar una de las otras API, haga clic en el botón Cerrar y, a continuación, guarde los cambios.
Actualización de la configuración en macOS
Haga clic en el proyecto en el panel Solución y seleccione Opciones.
En el panel lateral, elija Compilación de Android.
Seleccione la pestaña Opciones avanzadas .
En la lista ABIs admitidos, desactive la casilla armeabi y haga clic en el botón Aceptar para guardar los cambios.