2016-05-31 3 views
1

Я создал новый Проект Xamarin.Forms. Я хочу создать и развернуть его на эмулятор или на Android-устройство, но он не работает. В Outputwindow в Visual Studio, отображается следующее сообщение об ошибке:Xamarin развертывание не работает с Android

The application could not be started. Ensure that the application has been installed to the target device and has a launchable activity (MainLauncher = true).

Update:

Если я смотрю в журналах сборки я могу найти следующее:

2>Mono.AndroidTools.InstallFailedException: Unexpected install output: Error: Could not access the Package Manager. Is the system running?

2> bei Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)

2> bei Mono.AndroidTools.AndroidDevice.c__AnonStoreyD.<>m__0(Task`1 t)

2> bei System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()

2> bei System.Threading.Tasks.Task.Execute()

2>Deployment failed because of an internal error: Unexpected install output: Error: Could not access the Package Manager. Is the system running?

+0

Теперь у меня такая же проблема снова :) –

ответ

6

Вам нужно сначала установили проект Android как проект запуска. Щелкните правой кнопкой мыши проект Android и выберите Установить как проект StartUp.

Убедитесь, что вы установили флажки Build and Deploy. Вы можете щелкнуть правой кнопкой мыши по Solution и выбрать Configuration Manager.


Кроме того, пожалуйста, убедитесь, что Emulator уже работает.

Вам нужно дождаться полного запуска эмулятора - это займет несколько минут. После того, как он будет полностью запущен (UI на эмуляторе изменится), он должен работать.

Необходимо перезагрузить приложение после запуска эмулятора и выбрать исполняемый эмулятор (при появлении запроса).

+0

Я слышал, что когда-то проблема, но я проверил это. Пожалуйста, посмотрите в Вопросе, есть новые сведения. –

+0

Ошибка обычно возникает, когда эмулятор все еще запущен. Убедитесь, что эмулятор уже запущен. –

+0

Благодарим вас за помощь. Теперь я могу запустить приложение, если эмулятор работает. –

3

Это может быть вызвано несколькими вещами. Когда я это получу, я переключаю выпадающее окно Output на Build. Обычно это показывает ошибку INCOMPATIBLE. Обычно это означает, что установка приложения на устройстве/эмуляторе была каким-то образом повреждена/испорчена. Приложение, вероятно, даже не появится в области панели приложений, но если вы перейдете в Настройки -> Приложение (или Диспетчер приложений) ->, то ищите ИД приложения (НЕ имя приложения). Когда вы его найдете, удалите его и повторите попытку.

Другой распространенной причиной ошибки для меня является то, что правильная архитектура не выбрана в свойствах проекта Android. Обычно это происходит при попытке запустить на Xamarin Android Player. Чтобы исправить это, щелкните правой кнопкой мыши проект Android Xamarin -> Свойства -> Параметры Android -> Дополнительно -> выберите x86

+0

Спасибо за подсказку ;-). Пожалуйста, посмотрите в Вопросе, есть новые сведения. –

Смежные вопросы