Развертывание Xamarin завершилось неудачно и ArchitectureNotSupportedBySharedRuntime при попытке отладки на мобильном телефоне - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть проблема, которую я действительно не могу понять, что вызывает эту проблему. Я получаю эту ошибку, когда пытаюсь отладить приложение xamarin на своем физическом android мобильном телефоне. Это пустое приложение, которое вы получаете при первом создании проекта. Поэтому я не добавил ни одной строки кода в это приложение. Я пытался со всем, что я могу думать в течение 2 дней, и я просто не могу понять проблему:

Ошибка ADB0000: Ошибка развертывания Xamarin.AndroidTools.AndroidDeploymentException: ArchitectureNotSupportedBySharedRuntime

Мой телефон:
Архитектура процессора: ARMv7 Процессор rev3 (v7l)
Ядра: 2
Наборы инструкций: armeabi-v7a, armeabi
Архитектура ядра: armv7l

(я включил режим отладки в параметрах разработчика на мобильном телефоне)

Как видно на рисунке. Я выбираю: «armeabi» и «armeabi-v7a», и я также пробовал по одному с той же ошибкой. Это должна быть та же архитектура, что и у моего телефона.

enter image description here

Я также установил минимальный API как: Android 4.4 (Уровень API 19 - Кит Кат) enter image description here

1 Ответ

0 голосов
/ 07 февраля 2020

Исходя из вашего сообщения об ошибке, armeabi устарела, и ваш Android проект должен быть нацелен на armeabi-v7a и arm64-v8a как минимум в ваших сборках релизов, предназначенных для Google Play Store.

Пожалуйста, отредактируйте .csproj и удалите armeabi из тегов AndroidSupportedAbis:

<AndroidSupportedAbis>armeabi-v7a;arm64-v8a</AndroidSupportedAbis>

...