Невозможно собрать проект xamarin на реальном устройстве - PullRequest
0 голосов
/ 21 сентября 2018

Я работаю над проектом Xamarin (Visual Studio 2017).Он отлично работает в эмуляторе при запуске в режиме отладки и выпуска, но я не могу запустить его на реальном устройстве, поскольку Visual Studio не показывает подключенное устройство, хотя устройство уже подключено, а также активна опция разработчика и все необходимые опции.

Я также получаю следующую ошибку при попытке создать APK и запустить его на реальном устройстве:

app not installed, package is corrupted

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Сборка в режиме релиза.Отладочные сборки не подписаны.Затем создайте архив и распространите его (режим ad-hoc).Это создаст подписанный апк.Дополнительная информация: docs.microsoft.com/en-us/xamarin/android/deploy-test/… - Андре Краемер

0 голосов
/ 21 сентября 2018

Может быть несколько причин для вашей проблемы, что вы не видите устройство в раскрывающемся списке VS:

  1. Вы активировали отладку USB на вашем устройстве, но не доверяли компьютерувы подключаетесь к.Просто попробуйте деактивировать и активировать отладку.Если появится диалоговое окно с вопросом о том, хотите ли вы доверять этому компьютеру, это была ваша проблема.

  2. Вы настроили минимальный уровень API / версию SDK для своего приложения, который выше, чемУровень API вашего устройства.Так что просто проверьте версию Android на своем устройстве и версию, которую вы определили как минимальную в настройках вашего проекта

Что касается ошибки «поврежден пакет», я могу подумать о следующем:

Вы не подписали свой apk до того, как развернули его на устройстве.Просто построить апк недостаточно.В контекстном меню вашего приложения для Android есть пункт «Архив».Более подробную информацию об этом можно найти здесь https://docs.microsoft.com/en-us/xamarin/android/deploy-test/release-prep/?tabs=vswin#archive-for-publishing

...