16

Mam problem z emulatorem programu Visual Studio 2015 RC dla systemu Android. Emulator nie uruchamia się po rozpoczęciu debugowania (F5) ani w "Tools> Visual Studio Emulator dla Androida ...". Proces utknął w "Przygotowanie maszyny wirtualnej" i istnieje proces "Xde.exe" z 0% wykorzystaniem procesora w Menedżerze zadań. Dzieje się tak w przypadku wszystkich maszyn wirtualnych. Poprzednie emulatory (pre-RC) działały dobrze.Emulator programu Visual Studio 2015 RC dla systemu Android nie uruchamia się

Wymagane interfejsy API (19 i 21) są instalowane zgodnie z menedżerem SDK.

Próbowałem ponownie zainstalować Visual Studio, a także go naprawić, ale to nie pomogło.

Jak mogę to naprawić?

Visual Studio Emulator for Android

Aktualizacja:

Oto kłody: http://pastebin.com/xgyTNkJ9. Linie [Critical] The operation was canceled. są samo-eksponujące. [Critical] Could not launch 'VS Emulator 5.5" KitKat (4.4) HDPI Phone' device. Wystąpił, gdy zabiłem xde.exe w Menedżerze zadań.

To, co jest dziwne, to fakt, że po zaimportowaniu pliku VHD z %localappdata%\Microsoft\VisualStudioEmulator\Android\Containers\Local\Devices do menedżera Hyper-V działa dobrze, a nawet mogę go uruchomić i używać. Niestety nadal nie mogę debugować aplikacji w Visual Studio w ten sposób.

Aktualizacja 2:

Więc ja ponownej instalacji systemu Windows na moim notebooku i to samo dzieje się po zainstalowaniu programu Visual Studio 2015 RC. Tak więc dwa różne urządzenia, jedna czysta instalacja systemu Windows i ten sam efekt.

+0

Czy działa pre-RC na tej samej maszynie? Czy zmodernizowałeś tę samą maszynę z CTP na RC? –

+0

@SteveKennedy Tak, zarówno sprzęt, jak i system operacyjny są takie same. Odinstalowałem VS CTP6, a następnie zainstalowałem RC. –

+0

Czy masz uprawnienia administratora na komputerze? Co mówią dzienniki (gdy uruchamianie nie powiedzie się, pojawi się komunikat o błędzie "Otwórz dzienniki" w profilu). –

Odpowiedz

-1

Możliwe, że nie masz wystarczającej ilości pamięci, aby uruchomić maszynę wirtualną Hyper-V. Jeśli przejdziesz do Menedżera funkcji Hyper-V i spróbujesz uruchomić obraz emulatora, będziesz mógł zobaczyć, czy w ogóle się uruchamia, lub czy masz za mało wolnej pamięci RAM na komputerze.

+1

Mam 16 GB Pamięć RAM i ja możemy uruchomić każdy emulator Windows Phone lub wirtualną maszynę Windows 7, wszystko w porządku. Ponadto nie ma emulatora Androida w Menedżerze Hyper-V. –

0

Prawdopodobnie nie należysz do grupy Hyper-V Admins na komputerze. Zrób to:

  1. Otwórz Panel sterowania> Narzędzia administracyjne> Zarządzanie komputerem.
  2. Rozwiń "Użytkownicy i grupy lokalne", a następnie kliknij "Grupy".
  3. Kliknij dwukrotnie grupę "Hyper-V Administrators".
  4. Kliknij "Dodaj" i dodaj swoją nazwę użytkownika do grupy.

Jeżeli grupa nie istnieje, można go utworzyć za pomocą skryptu PowerShell w tym blogu: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/09/28/creating-a-hyper-v-administrators-local-group-through-powershell.aspx

+0

Niestety, też nie działałem. Sprawdzam grupę "Hyper-V Administrators" i moja nazwa użytkownika już tam była. Sprawdzam z 'echo% username%' w CMD, jeśli nie popełniłem żadnego błędu, a nazwy są takie same. Próbowałem dodać do grupy administratora i uruchomić VS jako administrator, ale wynik był taki sam. W każdym razie, dzięki za pomoc :) –

+0

@KamilPajdzik - Jakiego systemu operacyjnego używasz? Czy jest to produkt Windows Server? Ten błąd wystąpił, jeśli masz włączony system Windows Server bez funkcji Desktop. –

+0

@KamilPajdzik, jeśli to nie jest problem, to w wierszu polecenia uruchom C: \ Program Files (x86) \ Microsoft XDE \ 10.0.10121.0 \ xde.exe/sku Android/displayName "VS Emulator 5 \" Lollipop (5.0) XXHDPI Phone "/ memSize 2048/diagonalSize 5/video" 1080x1920 "/ vhd" C: \ Users \ \ AppData \ Local \ Microsoft \ VisualStudioEmulator \ Android \ Containers \ Local \ Devices \ vhd \ 5_Lollipop_ (5.0) _XXHDPI_Phone \ image. vhd "/ name" VS Emulator 5-calowy telefon Lollipop (5.0) XXHDPI. " * Zastąp nazwę swoją nazwą użytkownika, a następnie wpisz" echo% errorlevel% "w cmd.exe, aby uzyskać kod zakończenia .Daj mi znać błędy i kod wyjścia –

-6

Wymyśliłem bardzo oryginalne rozwiązanie, które może zaspokoić podstawowe potrzeby związane z uruchamianiem emulatora.Wszystko, co musisz zrobić, to wykonaj następujące kroki:

  1. Zaloguj się do https://www.genymotion.com/account/login/
  2. Pobierz Genymotion stamtąd.
  3. Najpierw Pobierz i uruchom Emulator według własnego wyboru z Genymotion. [Uruchom emulatora od przycisku Start] [2]
  4. Następnie kontynuuj i uruchom Visual Studio.
  5. Otwórz swoje rozwiązanie, a podczas działania emulatora Genymotion zobaczysz, że w opcji Play będziesz mieć nowe urządzenie Emulator, które będzie Urządzenie Genymotion.

  6. Rozwiń za pomocą tego urządzenia.

  7. Hurra !! Twoje rozwiązanie się powiodło.
Powiązane problemy