2015-11-07 2 views
2

Я хочу сделать игру для Android, но я не хочу программировать в java.Visual Studio C++ и Android Emulator?

Visual Studio имеют поддержку Android приложений на C++, когда я запустить приложение/отладки это сказать:

Severity Code Description Project File Line 
Error  Error installing the package. The device '' is invalid or not running. Please switch to another device, or use the Android Virtual Device (AVD) Manager to start a compatible emulator, or connect a compatible Android device. Android1_test.Packaging  0 

я установил Xamarin эмулятор, но я не могу отладить мой проект в это, и я не» т установил «Microsoft Visual Studio Emulator для Android», когда я пытаюсь установить его, я получаю сообщение об ошибке «установка заблокирована» и это:

This computer does not support the Visual Studio Emulator for Android, which requires a 64-bit Windows 8/8.1/10 Pro/Enterprise edition or Window Server 2012 or above and a computer that supports Hyper-V. For more information, see System Requirements for Visual Studio Emulator for Android (https://msdn.microsoft.com/en-us/library/mt228280.aspx). 

мне нужно установить «Hyper-V Server 2012 Do .. ." или что-то?

EDIT: У меня Windows 10 Home и он не поддерживает Hyper-V. Thanx вы Microsoft (Windows 10 Pro ($ 129.99) поддерживают Hyper-V)

+1

Посмотрите поближе: «для чего требуется 64-разрядная версия Windows 8/8.1/10 Pro/Enterprise или Window Server 2012 или выше», а также компьютер, поддерживающий Hyper-V » – melak47

+0

Какую версию Windows вы используете? В сообщении об ошибке конкретно упоминаются ** 64 бит ** и ** Windows 8 Pro/Enterprise ** или новее. – GreatAndPowerfulOz

+0

У меня Windows 10 Home 64-bit, и можете ли вы дать мне ссылку на Hyper-V? – iUuax

ответ

-1

Android с уровнем API 9, выпущенный для создания настоящих приложений на C++. Эта методология называется NativeActivity, и многие популярные игровые движки, такие как Unreal, и другие используют этот механизм. Visual Studio поставляется с Visual Studio Android Emulator, которую вы можете скачать для опыта OOTB.

Надеюсь, это поможет, если у вас остались другие вопросы или проблемы с вашим опытом, вы можете связаться с нами по адресу [email protected]

enter image description here

0

Визуальная Студия Emulator для Android очень приятно использовать, но, как вы обнаружили, он доступен только на компьютерах, работающих под управлением версии Windows, которая поддерживает Hyper-V, которая не включает в себя Домашние версии. Для получения этой функциональности вам понадобится версия Pro. К счастью, это не единственный вариант для разработки приложения для Android с Visual Studio. Android SDK поставляется с базовым эмулятором, который будет работать в Windows 7, 8.1 или 10 Home Edition, хотя это не так сильно (читайте: это делает улитки быстрыми). У Intel есть более приемлемое решение под названием HAXM (Hardware Accelerated Execution Manager), которое вы можете попробовать. HAXM - это альтернатива Hyper-V, специально разработанная для поддержки быстрой эмуляции для разработки Android (другими словами, вы не можете одновременно запускать как HAXM, так и Hyper-V). Чтобы использовать его, вам необходимо иметь 64-разрядный процессор Intel, поддерживающий VT-x и XD, инструкции, используемые для поддержки VM. Intel provides installation instructions here.

Другой вариант - просто подключить устройство Android с помощью USB-кабеля. Большинство устройств позволяют включать параметры разработчика в настройках. Здесь есть common instructions on enabling Developer Options, но в некоторых случаях вам придется искать, как это сделать для вашего конкретного устройства, потому что оно меняется. Когда вы подключаете Android-устройство к компьютеру с включенными опциями «Параметры разработчика для подключения USB», устройство отображается в раскрывающемся списке целей развертывания в Visual Studio. Вы можете развернуть код напрямую и отлаживать его удаленно так же, как и с эмулятором. Обязательно сопоставьте свою конфигурацию сборки с архитектурой устройства, на которое настроен таргетинг. Эмуляторы используют x86-код, в то время как большинство (не все) Android-устройств имеют ARM-процессоры.

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