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

Я создал простое приложение Xamarin ANDROID. Я перевел телефон в режим разработки и развернул приложение на телефоне через USB. Приложение продолжает работать на телефоне как обычное приложение.

Затем я создал мобильное приложение Xamarin, которое было более сложным. Я развернул его на своем телефоне android через режим отладки Visual Studio, как и в моем предыдущем приложении, и он отлично работал. Но когда я пытаюсь запустить приложение прямо с телефона, оно не запускается. Первый экран частично загружается без чего-либо на нем, а затем исчезает. Мой телефон выдает сообщение о том, что мое приложение останавливается, и я хотел бы закрыть приложение. Я использую файл, помещенный в Активы. Может ли это быть проблемой, если вы не выполняете отладку с компьютера?

Может ли быть разница между развертыванием приложения xamarin android и мобильным приложением xamarin.

Незначительным является то, что оно имеет добавил имя «.droid» к названию моего приложения, от которого я хотел бы избавиться.

Я новичок в развертывании приложений на телефоне

1 Ответ

0 голосов
/ 29 января 2020

Я решил это благодаря вашим полезным подсказкам. Я посмотрел журналы ошибок, и ошибка была «FATAL» в моно DLL. Это было косвенно полезно, поскольку я знал, что в моем коде не было логики c. Я также обнаружил, что запуск моего приложения непосредственно в эмуляторе также не удался так же, как на моем телефоне. Я также исключил, что это может быть проблема с передачей актива - файла, который использует мое приложение, - поскольку я обошел использование актива. (Запуск моего приложения через визуальную студию в эмуляторе и на моем телефоне работал отлично.)

Затем я решил переместить мои формы и классы в новый шаблон, так как подозревал, что в некоторых xml это было повреждением. настройки конфигурации, которые не беспокоили Visual Studio. Это работало отлично, и теперь приложение работает автономно на телефоне (и эмуляторе).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...