Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 27613|Відповідь: 0

[Xamarin для Android] vs2017 Неможливо налагодити програми Android

[Копіювати посилання]
Опубліковано 29.10.2017 14:15:24 | | | |
vs2017, щоб створити новий Android-додаток, а потім почати запуск без налагодження і повідомляти таку інформацію:

---------------------------
Рекомендований AVD
---------------------------
Запуск віртуального пристрою Android на базі x86 (AVD) у 10 разів швидший.<br/>Ми настійно рекомендуємо створити новий AVD.
---------------------------
ГАРАЗД   
---------------------------


Що ти маєш на увазі? Тобто, віртуальна машина, яку ви зараз запускаєте, досить повільна, якщо ви перейдете на процесор у форматі x86, швидкість буде у 10 разів вищою, інакше ви не запускаєте цей ARM-формат.
Рішення немає: якщо ви натиснете OK, ваша віртуальна машина не запуститься. Просто натисніть «Закрити» праворуч. Це лише натяк.

Резюме: Яка система у вас комп'ютер? Інакше вона буде більш ресурсомісткою і застрягою, і ви не зможете оцінити плавність нової версії віртуальної машини.
Колись я відчував, що це вже конфлікт із віртуальною машиною iOS у Mac ноутбуці. Звісно, це все ще не так гладко, як заходити в чужі домівки. Але принаймні немає причин заздрити.
У новій версії віртуальної машини також доступні: функція позиціонування, комунікація (дзвінки та SMS), фотографування, розпізнавання відбитків пальців.


Розв'язок наступний:

vs2017-tools-android-android emulator manager, оберіть потрібний емулятор. Натисніть «Редагувати». CPU Select Intel x86_64, як показано нижче:



Потім продовжуйте запускати програму з такою помилкою:

1> Почати розгортання Android_Accelerated_Nougat ...
1> запускає емулятор Android_Accelerated_Nougat ...
1>XXXX
1>емулятор: ПОМИЛКА: x86_64 емуляція наразі потребує апаратного прискорення!
1>Будь ласка, переконайтеся, що Intel HAXM правильно встановлений і придатний до використання.
1>Статус прискорення процесора: Будь ласка, вимкніть Hyper-V перед використанням емулятора Android.  Запустіть командний рядок як Адміністратор, запустіть 'bcdedit /set hypervisorlaunchtype off', перезавантажтеся.
1> Не вдається запустити емулятор Android_Accelerated_Nougat.


Загальна порада: статус прискорення процесора: будь ласка, вимкніть Hyper-V перед використанням емулятора Android. Запустіть командний рядок як адміністратор, запустіть 'bcdedit / set hypervisorlaunchtype off', перезавантажте.

Рішення:

Hyper-V — це програмне забезпечення для віртуалізації від Microsoft, подібне до VirtualBox і VMware, яке можна використовувати для створення віртуальних машин. Їх називають гіпервізорами або моніторами віртуальних машин. Android Emulator — це дуже функціональний емулятор, який працює з телефонними довідниками, дзвінками та іншим (хоча звідси телефонувати не можна). Навіть вбудований браузер і Google Earth/Maps (з підтримкою вуличної реальності!) можна підключити до Інтернету. Користувачі можуть використовувати введення клавіатурою, введення клацання миші, а також клацання миші та перетягування екранів для маніпуляції.


Після активації сервісу Hyper-V у Windows емулятор Android Studio виявить, що підказка hyper-V несумісна

Рішення: вимкніть Hyper-V, є два способи вимкнути Hyper-V(Рекомендується другий метод!!!!! )

1. Перейдіть до панелі керування — функція Windows, щоб увімкнути функцію керування віртуальною машиною. Очистіть галочку на діаграмі та перезавантажте комп'ютер.


2. Відкрийте інтерфейс командного рядка як адміністратор:


Введіть: bcdedit /set hypervisorlaunchtype вимкнено, а потім перезавантажте комп'ютер (встановіть вимкнення Hyper-V)

(Примітка: Команда для повторного увімкнення hyper-v: bcdedit /set hypervisorlaunchtype auto)

Після перезавантаження комп'ютера можна встановити функцію апаратного прискорення Intel, яка вводиться наступним чином: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

Intel Апаратно прискорений менеджер виконанняАдреса для завантаження: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

Після встановлення haxm-windows_v6_2_1 це успішно.

Запустіть vs2017, щоб налагодити додаток Android, і ви зможете успішно запустити емулятор Android!!








Попередній:Архітектури ARM та x86 порівнюють --- типи процесорів на платформі Android
Наступний:Різниця між Android SDK і ndk
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com