2015-07-24 14 views
10

Mam wrażenie, że za wcześnie zaktualizowałem program Visual Studio 2015 RTM do wersji RTM. Program Visual Studio Emulator dla systemu Android nie byłby już uruchamiany, twierdząc, że wersja przedpremierowa wygasła.Projekt Visual Studio 2015 RTM Cordova nie będzie debugować/wdrażać w systemie Android, Windows, Windows Phone

Uruchomiłem instalator RTM, umożliwiając zastąpienie komponentów Release Candidate w razie potrzeby. Proces przebiegał gładko, ale teraz po aktualizacji, projekty Cordova nie będą już wdrażać ani debugować.

W wersji Release Candidate zielony przycisk na pasku narzędzi zawierał listę wyboru urządzenia. Teraz z wersją RTM przycisk ten jest oznaczony "Start", a jego rozwijanie nie zapewnia opcji wyboru urządzenia. Zamiast tego jedyną opcją na liście rozwijanej jest "Start". Gdy zmieniam zaznaczenie na liście rozwijanej "Platforma rozwiązań", znajdującej się po lewej stronie przycisku Start, przycisk Start nadal nie daje możliwości wyboru. Zobacz zdjęcia poniżej.

Rozwiązanie Platforma: Android Cordova-Android

Platforma Rozwiązanie: Windows AnyCPU Cordova-Windows

Rozwiązanie Platforma: Windows Phone 8 Cordova-WP

menu Debug jest pozycja "Start Debugging" jest wyłączona. Po kliknięciu przycisku paska narzędzi Start pojawia się następujący komunikat: "Debugger nie może kontynuować procesu. Nie można uruchomić debugowania."

Potwierdziłem, że emulator Visual Studio dla systemu Android działa. Mam działający telefon "5" Lollipop (5.0) XXHDPI Phone

Dla porównania, dodałem nowy projekt Windows Phone 8.1 do mojego rozwiązania i potwierdziłem, że projekt pozwala wybrać cel debugowania. na pasku narzędzi, słowo start otrzymuje z „Emulator 8.1 WVGA 4 calowy 512”. z tego projektu jako projektu uruchomienia menu Debug ma teraz „start Debugging” włączone. projekt ten rozpoczyna się zgodnie z oczekiwaniami.

C#-WP81

Ponieważ program Visual Studio Emulator dla systemu Android jest funkcjonalny, a program Visual Studio jest skutecznie kierowany na emulator systemu Windows Phone, wydaje się, że istnieje błąd konfiguracji związany z programem Visual Studio typ projektu Cordova. Brak powiązania między projektem VS2015 Cordova a jego celami "urządzenia".

Wszelkie pomysły?

UPDATE: Zobacz również: Unable to start debugging in Visual Studio RTM for cordova app

UPDATE 2: Zrobiłem kilka korekt:

  1. Narzędzia dla Apache Cordova Dependency sprawdzający znaleziono brakujące komponenty Android SDK. Dodałem te, satysfakcjonujące sprawdzanie zależności.

  2. Narzędzia do zmiany Apache Cordova w środowisku nie przesłały ścieżki do katalogu ADT_HOME. Ustawiłem go na "C: \ Program Files (x86) \ Android \ android-sdk".

  3. Moje wyniki kompilacji pokazały, że "[taskdef] nie może załadować definicji z zasobu emma_ant.properties." Nie można go znaleźć."Dodałem systemową zmienną środowiskową ANT_HOME wskazującą na" C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Apps \ apache-ant-1.9.3 "i dodałem"% ANT_HOME% \ bin "do PATH. . nadal komunikat „emma_ant.properties” pozostaje, ale nie jest do poziomu ostrzeżenia lub błędu

z platformą Rozwiązanie ustawiony na Androida, mój prąd wyjściowy jest build:

1>------ Rebuild All started: Project: BlankCordovaApp2, Configuration: Debug Android ------ 
1> Buildfile: C:\Users\billvo\Documents\Visual Studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\build.xml 
1> [taskdef] Could not load definitions from resource emma_ant.properties. It could not be found. 
1> 
1> -check-env: 
1> [checkenv] Android SDK Tools Revision 23.0.0 
1> [checkenv] Installed at C:\Program Files (x86)\Android\android-sdk 
1> 
1> -setup: 
1>  [echo] Project Name: MainActivity 
1> [gettype] Project Type: Application 
1> 
1> -pre-clean: 
1> 
1> clean: 
1> [getlibpath] Library dependencies: 
1> [getlibpath] 
1> [getlibpath] ------------------ 
1> [getlibpath] Ordered libraries: 
1> [taskdef] Could not load definitions from resource emma_ant.properties. It could not be found. 
1> 
1> nodeps: 
1> 
1> -check-env: 
1> [checkenv] Android SDK Tools Revision 23.0.0 
1> [checkenv] Installed at C:\Program Files (x86)\Android\android-sdk 
1> 
1> -setup: 
1>  [echo] Project Name: MainActivity 
1> [gettype] Project Type: Android Library 
1> 
1> -pre-clean: 
1> 
1> clean: 
1> 
1> BUILD SUCCESSFUL 
1> Total time: 0 seconds 
1> Your environment has been set up for using Node.js 0.12.2 (ia32) and npm. 
1> ------ Ensuring correct global installation of package from source package directory: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac 
1> ------ Name from source package.json: vs-tac 
1> ------ Version from source package.json: 1.0.0 
1> ------ Package not currently installed globally. 
1> ------ Installing globally from source package. This could take a few minutes... 
1> > [email protected] install C:\Users\billvo\AppData\Roaming\npm\node_modules\vs-tac\node_modules\edge 
1> > node tools/install.js 
1> Success: platform check for edge.js: node.js ia32 v0.12.2 
1> npm WARN engine [email protected]: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.2","npm":"2.7.4"}) 
1> npm WARN engine [email protected]: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.2","npm":"2.7.4"}) 
1> npm WARN installMany normalize-package-data was bundled with [email protected], but bundled package wasn't found in unpacked tree 
1> C:\Users\billvo\AppData\Roaming\npm\vs-tac-cli -> C:\Users\billvo\AppData\Roaming\npm\node_modules\vs-tac\vs-tac-cli.cmd 
1> [email protected] C:\Users\billvo\AppData\Roaming\npm\node_modules\vs-tac 
1> ├── [email protected] 
1> ├── [email protected] 
1> ├── [email protected] 
1> ├── [email protected] 
1> ├── [email protected] 
1> ├── [email protected] 
1> ├── [email protected] ([email protected], [email protected]) 
1> ├── [email protected] ([email protected], [email protected]) 
1> ├── [email protected] ([email protected], [email protected]) 
1> ├── [email protected] ([email protected]) 
1> ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 
1> ├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 
1> ├── [email protected] ([email protected], [email protected]) 
1> └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 
1> ------ npm install of [email protected] from C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac completed. 
1> ------ Installing Cordova tools [email protected] for project from npm. This could take a few minutes... 
1> npm WARN engine [email protected]: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.2","npm":"2.7.4"}) 
1> npm WARN engine [email protected]: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.2","npm":"2.7.4"}) 
1> npm WARN engine [email protected]: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.2","npm":"2.7.4"}) 
1> npm WARN installMany normalize-package-data was bundled with [email protected], but bundled package wasn't found in unpacked tree 
1> [email protected] node_modules\cordova 
1> ├── [email protected] 
1> ├── [email protected] 
1> ├── [email protected] ([email protected]) 
1> └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected].11, [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected]) 
1> ------ npm install of [email protected] from npm completed. 
1> ------ Build Settings: 
1> ------ Build Settings: 
1> ------ platformConfigurationBldDir: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\bld\Android\Debug 
1> ------ platformConfigurationBinDir: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\bin\Android\Debug 
1> ------ buildCommand: prepare 
1> ------ platform: Android 
1> ------ cordovaPlatform: android 
1> ------ configuration: Debug 
1> ------ cordovaConfiguration: Debug 
1> ------ projectName: BlankCordovaApp2 
1> ------ projectSourceDir: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2 
1> ------ npmInstallDir: C:\Users\billvo\AppData\Roaming\npm 
1> ------ language: en-US 
1> ------ Platform android already exists 
1> ------ Updating plugins 
1> ------ Currently installed plugins: 
1> ------ Currently installed dependent plugins: 
1> ------ Currently configured plugins: 
1> ------ Preparing platform: android 
1> Generating config.xml from defaults for platform "android" 
1> Calling plugman.prepare for platform "android" 
1> Preparing android project 
1> Processing configuration changes for plugins. 
1> Iterating over installed plugins: [] 
1> Writing out cordova_plugins.js... 
1> Wrote out Android application name to "BlankCordovaApp2" 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-hdpi\screen.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-ldpi\screen.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-mdpi\screen.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-xhdpi\screen.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-hdpi\screen.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-ldpi\screen.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-mdpi\screen.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-xhdpi\screen.png 
1> splash screens: [{"src":"res/screens/android/screen-hdpi-landscape.png","density":"land-hdpi","platform":"android"},{"src":"res/screens/android/screen-ldpi-landscape.png","density":"land-ldpi","platform":"android"},{"src":"res/screens/android/screen-mdpi-landscape.png","density":"land-mdpi","platform":"android"},{"src":"res/screens/android/screen-xhdpi-landscape.png","density":"land-xhdpi","platform":"android"},{"src":"res/screens/android/screen-hdpi-portrait.png","density":"port-hdpi","platform":"android"},{"src":"res/screens/android/screen-ldpi-portrait.png","density":"port-ldpi","platform":"android"},{"src":"res/screens/android/screen-mdpi-portrait.png","density":"port-mdpi","platform":"android"},{"src":"res/screens/android/screen-xhdpi-portrait.png","density":"port-xhdpi","platform":"android"}] 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-hdpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-hdpi\screen.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-ldpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-ldpi\screen.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-mdpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-mdpi\screen.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-xhdpi-landscape.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-land-xhdpi\screen.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-hdpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-hdpi\screen.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-ldpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-ldpi\screen.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-mdpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-mdpi\screen.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\screens\android\screen-xhdpi-portrait.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-port-xhdpi\screen.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-hdpi\icon.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-ldpi\icon.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-mdpi\icon.png 
1> deleted: C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-xhdpi\icon.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\android\icon-36-ldpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-ldpi\icon.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\android\icon-48-mdpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-mdpi\icon.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\android\icon-72-hdpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-hdpi\icon.png 
1> copying image from C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\res\icons\android\icon-96-xhdpi.png to C:\Users\billvo\documents\visual studio 2015\Projects\BlankCordovaApp2\BlankCordovaApp2\platforms\android\res\drawable-xhdpi\icon.png 
1> Wrote out Android package name to "io.cordova.myapp2a20d4" 
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ========== 

Nadal nie mogę wybrać urządzenia docelowego do debugowania, niezależnie od tego, czy buduję dla systemu Android, Windows AnyCPU, czy Windows Phone 8.

UPDATE 3: Poniższe obrazy pokazują zainstalowane składniki Visual Studio 2015. Próbowałem dodać program Visual C++ Mobile Development, ale Cordova się nie zmieniła, więc usunąłem go.

Add/Remove 1

Add/Remove 2

Add/Remove 3

Add/Remove 4

UPDATE 4: Kiedy zalogować się do nowego konta użytkownika lokalnego, jestem w stanie do debugowania przeciwko Visual Studio Emulator dla Android. To mówi mi, że problem prawdopodobnie dotyczy konkretnego profilu mojego głównego konta systemu Windows. Prawdopodobnie mógłbym to naprawić, usuwając mój profil i zaczynając od nowa.

+0

Otrzymuję ten sam problem, z wyjątkiem mojego przypadku nigdy nie zainstalowałem VS2015 RC. Zainstalowałem już najnowszą społeczność VS2013. Odinstalowałem 2013 najlepiej, jak mogłem, zainstalowałem społeczność VS2015 i otrzymałem ten sam błąd debugowania dla projektów Cordova. – Elyas

Odpowiedz

29

Wygląda na to, że biblioteka uległa uszkodzeniu podczas aktualizacji. Proszę spróbuj tego:

  1. Zamknij wszystkie instancje VS
  2. CD% AppData% \ Local \ Microsoft \ Phone Tools”
  3. zmienić nazwę folderu CoreCon
  4. uruchamianie VS ponownie.

Daj nam znać, jeśli to rozwiąże problem. Dziękujemy za używanie VS 2015 i narzędzia do Apache Cordova.

Moczyć.

+0

To zadziałało dla mnie, Thx. Ta sama odpowiedź dała Leo jedną godzinę wcześniej w http://stackoverflow.com/questions/31530014/unable-to-start-debugging-in-visual-studio-rtm-for-cordova-app/31630494#31630494 – gReX

+0

proszę, co jest appdata w twoim przypadku? – eeadev

+1

To rozwiązało, dzięki. Naprawiony, a następnie odinstalowany/ponownie zainstalowany VS 2015 przez cały dzień! MS powinno naprawdę naprawić to, zamiast tego głupiego komunikatu o błędzie, aby zmienić nazwę folderu CoreCon jako sugestywną poprawkę. – philk

2

Odpowiedź "Dąb Subhaga" dała, pracował dla mnie.

Tutaj dokumentacja moich badań, jeśli nie działa dla żadnego innego użytkownika.

Obejrzyj wyjście, aby uzyskać konkretną przyczynę. Zwiększ kompilację-gadatliwość w VS-Opcje.

przejdź do Narzędzia -> Opcje -> Narzędzia do Apache Cordova, kliknij "Uruchom sprawdzanie zależności".

Sprawdź zainstalowane funkcje wizualne Studio, to jest domyślnie zaznaczone:

VS for Cordova-Development

porównaniu do msdn:Install Tools for Cordova

również dodać:

  • Emulator dla Windows Phone 8.1
  • Android Native Development Kit (R10E, 32 bity)

A jeśli nadal nie dostaniesz emulator po kompilacji pusty Cordova aplikacji:

no preinstalled 8.1. Emulator

myślę, to trzeba zainstalować google chrome: msdn "Instalator nie instaluje przeglądarki Google Chrome, która jest wymagana, jeśli chcesz uruchomić symulator Apache Ripple na iOS i Androida, i nie instaluje Apple iTunes, który jest wymagany do wdrożenia aplikacji na urządzeniu z systemem iOS podłączony do twojego Komputer z systemem Windows. "

Sprawdź również ustawienia Hyper-V:

jestem checking out \ Visual Studio Tools for Android Emulator: Activated Emulator Message

Zaznacz pole SystemRequirements

Sprawdź ten link: Troubleshooting the Visual Studio Emulator for Android

Daj szansę "ponownej instalacji pliku node.js". Zaczekaj ponownie na "Setup Repair".

+0

Dzięki za sugestie. Przepracowałem te. Pomogli mi rozwiązać niektóre problemy z konfiguracją, ale początkowy problem pozostaje. Nie jestem pewien, co StackOverflow uważa za duplikat, ale pytanie, na które się powołujesz, dotyczy w szczególności systemu Android, nie wspominając o Windowsie i Windows Phone, które również zawodzą. Możesz kliknąć "oznacz flagę", jeśli ma "poważne problemy". – BillVo

+0

Ładne zaktualizowane pytanie. Przeczytaj dane wyjściowe z otworu. I spróbuje podać inną podpowiedź. – gReX

+0

Dodałem obrazy pokazujące zainstalowane komponenty VS2015. Mam już zainstalowany emulator systemu Windows Phone 8.1 i pracuję z pustym projektem WP, więc nie widzę "Pobierz Emulator 8.1 ...". Kiedy to zainstalujesz, czy twój projekt Cordova pozwoli ci wybrać ten emulator? Nie widzę opcji na liście rozwijanej Start z wyjątkiem "Start". – BillVo

0

Powyższe rozwiązania mnie nie zadziałały. Ale po wyszukaniu do siatki godzin, doszedłem do tego roztworu, który pracował jak czar:

Jeśli „Narzędzia do Aplikacji Rozwoju Uniwersalny Windows” są nadal zainstalowane:

  1. idź do Programy i funkcje, wybierz Visual Studio 2105, kliknij Zmień.
  2. W konfiguracji programu Visual Studio kliknij opcję Modyfikuj.
  3. Usuń zaznaczenie funkcji "Narzędzia uniwersalnego projektowania aplikacji systemu Windows"
  4. Wybierz "Narzędzia do uniwersalnego projektowania aplikacji systemu Windows" ponownie i kliknij Aktualizuj.

Źródło: https://social.msdn.microsoft.com/Forums/vstudio/en-US/c9936d80-087d-4cad-93bf-ca4873889773/the-debugger-cannot-continue-running-the-process?forum=vsdebug

0

rozwiązanie @SubhagOak aby zmienić nazwę folderu CoreCon pracował dla mnie też, nawet pomimo nieco innego scenariusza przed wysunięciem. Nie można wdrożyć z VS2015 na urządzeniu z Androidem przez debugowanie USB. Powiadomienie o błędzie zostało wygenerowane za pomocą wyskakującego okna VS z informacją "Nie można odnaleźć pliku", ale błędy nie zostały wyświetlone w konsoli błędów VS. Generuje tylko pop-up.Otrzymano ten błąd po otwarciu nowego lokalnego oddziału nowo sklonowanego lokalnego repozytorium GIThub utworzonego za pomocą VS2015 Teamwork Explorer.

To już drugi raz, gdy to rozwiązanie sprawdziło się u mnie; ten sam scenariusz.

Powiązane problemy