2016-06-21 5 views
0

У меня есть Visual Studio 2015 с установленной Xamarin и ADB. Я пытаюсь развернуть проект C# Android «Hellow World» на эмулятор. Когда я попробую запустить его на 5 '' KitKat 4.4, он говорит, что не может запускать устройство, требующее 2056 Мб RAM, даже если у меня больше 2G бесплатно. Если бы я попробовать другие всячески манипулировать, он говорит:Управляемые виртуальные устройства (XAP) серые

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

Проблема в том, что последующая «Управляемые виртуальные устройства (XAP)» кнопка серого цвета.

UPDATE:
Если я бегу с Visual Studio эмуляторе, он дает мне ошибку об отсутствии поддержки VT (несмотря на поддержку VT включена в BIOS), см мой пост здесь: http://forums.xamarin.com/discussion/69468/publishing-xamarin-app-manually-with-adb

Если я бегу с ADV, у меня есть выход последующих:

1> Processing: C:\Users\nurba\Documents\Visual Studio 2015\Projects\App1\App1\App1.Droid\obj\Debug\__library_projects__\Xamarin.Forms.Platform\library_project_imports\res\values\strings.xml 
1> App1.Droid -> C:\Users\nurba\Documents\Visual Studio  2015\Projects\App1\App1\App1.Droid\bin\Debug\App1.Droid.dll 
1> Processing: C:\Users\nurba\Documents\Visual Studio  2015\Projects\App1\App1\App1.Droid\obj\Debug\__library_projects__\Xamarin.Forms. Platform\library_project_imports\res\values\strings.xml 
2>Starting deploy NewTest ... 
2>Starting emulator NewTest ... 
2>Emulator NewTest was stopped. 

(Далее локализовано)
Сложение: успех
Deploy: одна ошибка

+0

Что эмулятор вы используете? Посмотрите здесь, если вам нужна помощь в настройке: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/ Обратите внимание, что XAP (Xamarin Android Player) имеет устарели. – Dominic

+0

Thanx для ответа, см. Обновление –

ответ

1

Основываясь на вашем сообщении на форуме, похоже, что вы пытаетесь развернуть подписанное приложение Debug вместо подписанного приложения Release, которое также включает в себя время выполнения.

Вы можете прочитать об этом здесь: https://developer.xamarin.com/guides/android/under_the_hood/build_process/#Application_Packages

06-21 15:08:43.301 3186 3186 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider mono.MonoRuntimeProvider: java.lang.RuntimeException: Unable to find application Mono.Android.Platform.ApiLevel_23 or Xamarin.Android.Platform!

В целом, вы должны убедиться, что вы развертывается полностью подписанный Release APK на любые телефоны, которые еще не установлены в Shared Runtime.

Примечание: Вы можете установить AndroidUseSharedRuntime свойство false в отладочных, если желает, но я не рекомендую.

т.е:<AndroidUseSharedRuntime>false</AndroidUseSharedRuntime>

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