Dokumentacja phonegap / cordova jest absolutnie okropna. Wszystko, co próbuję zrobić, to zainstalować PhoneGap 3.0 w moim środowisku Windows, ale bezskutecznie.
Poniżej znajdują się moje kroki i punkty awarii. Czy ktoś może doradzić rozwiązania?
Zgodnie z instrukcją :
- Zainstaluj Node.js (POWIODŁO SIĘ)
- Z nodes.js:
install -g cordova
( POWIODŁO SIĘ ) - Dodaj platformę:
cordova platform add wp8
(NIC SIĘ NIE DZIEJE) - Spróbuj z phonegap:
phonegap install wp8
(Nie można znaleźć katalogu projektu ERROR)
Z „ Przewodnika po platformie Windows Phone 8 ”
- Zainstaluj Windows SDK (POMYŚLNIE)
- „Pobierz i rozpakuj najnowszą kopię [PhoneGap. Będziesz pracować w podfolderze lib \ windows-phone-8 \ wp8, lib \ windows-phone-8 \ wp7 zawiera wersję Cordova dla Windwos Phone 7”
HUH?!?! W jakiej lokalizacji znajduje się katalog?!?! Więc znalazłem nieudokumentowany katalog phonegap ukryty w AppData \ Local ... i jest tam katalog libs, ale z pewnością NIE ma żadnych podfolderów WP8. Skąd można to zainstalować? Prawdopodobnie powyższe polecenie dodawania platformy, ale dodaj, że po prostu zwraca mnie do nowego wiersza polecenia.
Wypróbowano przy użyciu polecenia phonegap: phonegap plaform add wp8
BŁĄD - „platform add wp8” nie jest węzłem.
Mam jego otwarte źródło, ale jest to brutalna dokumentacja dotycząca spaghetti. Jeśli komuś udało się pomyślnie zainstalować wersję 3.0 dla WP8, pomocne byłyby wszelkie wskazówki.
cordova create hello com.example.hello HelloWorld
w katalogu, w którym ma znajdować się kod, a następnie uruchomić jącordova platform add wp8
w właśnie utworzonym katalogu projektu.Odpowiedzi:
Po godzinach frustracji ... oto co odkryłem.
Nie wiem, jak taki łatwy proces mógłby mieć gorszą dokumentację. To tak, jakby zostało napisane przez prawników.
źródło
www
folder „globalny” dla wszystkich platform.Napotkałem ten sam problem i przez godzinę walczyłem, aby przejść, czytając dokumenty i inne problemy zgłoszone w Stack Overflow, ale nie znalazłem na to żadnej odpowiedzi. Oto przewodnik, jak pomyślnie uruchomić phonegap / cordova na komputerze z systemem Windows.
Wykonaj poniższe czynności
npm install -g phonegap
(w przypadku instalacji phonegap) lub uruchom polecenienpm install -g cordova
(w przypadku instalacji Cordova).Po zakończeniu instalacji możesz to zauważyć:
Zwróć uwagę na powyższą linię, w której widać ścieżkę, do której wspomniano plik. Skopiuj tę ścieżkę. W moim przypadku jest
C:\Users\binaryuser\AppData\Roaming\npm\cordova
tak wykorzystaćcd C:\Users\binaryuser\AppData\Roaming\npm\
i wpisaćcordova
. Oto jest, w końcu działa.-g
wartość klucza nie działa, ustawiłeś ścieżkę zmiennych środowiskowych:Computer
i wybierzProperties
.Advanced system settings
po lewej stronie.Environment Variables
podAdvanced
zakładką.PATH
zmienną i kliknijEdit
.OK
.źródło
Node.js command prompt
, a nie wbudowanego w system Windows cmd.exeTa odpowiedź została po raz pierwszy opublikowana tutaj: cordova / phonegap nie tworzy katalogu Androida
Wydaje się, że wraz z wydaniem Cordova 3.3.0 zespół PhoneGap próbuje rozwiązać problem związany z nazewnictwem. Dokumentacje zostały zaktualizowane, aby
cordova
zamiast tego polecać osoby korzystające z polecenia. Nie używajjuż tego polecenia.phonegap
Oto nowy przewodnik instalacji zapewniający bezproblemową konfigurację:
Zainstaluj Cordova (zapomnij o nazwie PhoneGap od teraz). Na PC:
W wierszu poleceń przejdź do folderu, w którym chcesz utworzyć projekt, używając:
Zdefiniuj system operacyjny, który chcesz obsługiwać, na przykład:
Zainstaluj wtyczki (w razie potrzeby). Na przykład chcemy, aby:
Oto łącze do dokumentacji
PhoneGapCordova 3.3.0 http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interfaceźródło
D:\Project1\platforms\wp8\cordova\lib\build.js(56, 5) WshShell.Exec: The system cannot find the file specified.
nie wiem, jakiego pliku szuka.Log("Command: " + command);
zakomentowane. Odkomentowanie go wydrukujecommand
, a będziesz wiedział, jakiego pliku szuka.Ja też napotkałem ten sam błąd. Próbowałem nawet pobrać master PhoneGap z GitHub, ale okazało się, że otrzymałem Phonegap 2.9. Ostatecznie musiałem pobrać Cordova 3 Source
Wykonaj następujące kroki, aby go uzyskać.
źródło
Instalacja Phonegap Cordova w systemie Windows
Wymagania
Obsługiwane urządzenia z systemem Android
Instalacja systemu Android 2.2 Android 2.3 Android 4.x Phonegap Cordova
Ustaw zmienną środowiskową PATH dla Androida
Na pulpicie kliknij prawym przyciskiem Mój komputer i kliknij Właściwości.
Kliknij łącze Zaawansowane ustawienia systemu w lewej kolumnie.
W oknie właściwości systemu kliknij przycisk zmiennych środowiskowych.
Wybierz zmienną PATH z sekcji Zmienne systemowe. Wybierz przycisk Edytuj. Musisz dodać ścieżkę do katalogu narzędzi platformy Android SDK i narzędzi. Na przykład: D: \ adt-bundle-windows-x86_64-20130219 \ sdk \ platform-tools; D: \ adt-bundle-windows-x86_64-20130219 \ sdk \ tools Zapisz edycję. Zamknij okno dialogowe Zmienna środowiskowa.
Otwórz wiersz polecenia, przejdź do katalogu bin w podfolderze android dystrybucji Cordova.
Wpisz: ./create
Następnie naciśnij Enter i uruchom Eclipse. W pozycji menu Plik i wybierz opcję Importuj…
Importuj Wybierz „Istniejący kod Androida do obszaru roboczego” i kliknij „Dalej>”.
Przeglądaj projekt utworzony za pomocą wiersza polecenia. I kliknij „Zakończ”. Wdróż w emulatorze Z poziomu Eclipse naciśnij tę ikonę paska narzędzi.
Po otwarciu Android SDK Manager wyświetla różne biblioteki środowiska uruchomieniowego. Zainstaluj interfejsy API zgodnie z wymaganiami. Z poziomu Eclipse naciśnij tę ikonę paska narzędzi.
Wybierz i definicję urządzenia z wyświetlonej listy. (Na bieżącej liście jest tylko jedna pozycja). Naciśnij przycisk Nowy… w powyższym oknie, aby utworzyć nowe urządzenie wirtualne z systemem Android (AVD) i użyć go do uruchomienia projektu.
Aby otworzyć emulator jako oddzielną aplikację, wybierz AVD i naciśnij Start. Uruchamia się tak samo, jak na urządzeniu, z dodatkowymi kontrolkami dostępnymi dla przycisków sprzętowych:
Wdróż na urządzeniu:
Upewnij się, że debugowanie USB jest włączone w urządzeniu i podłącz je do systemu. Kliknij prawym przyciskiem myszy projekt i przejdź do Uruchom jako> Aplikacja na Androida.
Czytaj więcej ...
źródło
Miałem problemy z instalacją phonegap. Problemy zostały rozwiązane, gdy uruchomiłem cmd jako Administrator, a następnie uruchomiłem polecenie
i został pomyślnie zainstalowany.
Następnie w katalogu, w którym jest zainstalowany, otworzyłem cmd i uruchomiłem polecenie phonegap i działało dobrze. Teraz będę się tym bardziej bawić :)
Dzięki kumple za całą tę pomoc.
źródło
W
C:\phonegap-2.9.0\lib\windows-phone-8 there's
pliku wsadowym o nazwiecreateTemplates.bat
. Musisz uruchomić ten plik, co spowoduje utworzenieCordovaWP8_2_9_0.zip
pliku wymienionego w ich dokumentach.źródło
Miałem ten sam problem, ale w końcu odniosłem sukces, robiąc to, proszę, rzuć ten obraz Plase Uruchom wszystkie komendy w PHONE TOOL COMMAND PROMPT
źródło
Znalazłem tę aplikację hybrydową dla wielu urządzeń dla dokumentacji programu Visual Studio dla CTP1.1 Ostatnia aktualizacja: 29 maja 2014 r .
Niektóre treści z dokumentacji są następujące.
Ta wersja obsługuje tworzenie aplikacji dla następujących urządzeń docelowych :
Android 4+ (4.4 zapewniający optymalne wrażenia programistyczne) iOS 6 i 7 Windows 8.0 (Sklep) Windows Phone 8.0
Wymagania: Windows 8.1
Visual Studio 2013 Update 2 - Professional, Ultimate lub Premium z zainstalowanymi następującymi funkcjami opcjonalnymi:
Narzędzia do obsługi aplikacji Sklepu dla systemu Windows 8 Windows Phone 8.0 SDK
Dodatkowe wymagania systemowe różnią się w zależności od platformy urządzenia:
Emulator Androida działa najlepiej na komputerach PC, na których można zainstalować sterownik Intel HAXM
Windows Phone 8 wymaga komputera PC obsługującego technologię Hyper-V do uruchomienia kompilacji emulatora dla systemu iOS, a korzystanie z symulatora iOS wymaga komputera Mac obsługującego Xcode 5.1
Zależności od innych firm:
Joyent Node.js - umożliwia integrację programu Visual Studio z interfejsem wiersza poleceń Apache Cordova (CLI) i emulatorem Git CLI Apache Ripple ™ - wymagane tylko wtedy, gdy trzeba ręcznie dodać identyfikatory URI git dla wtyczek
Google Chrome - wymagany do uruchomienia emulatora Apache Ripple dla systemów iOS i Android
Apache Ant 1.8.0+ - wymagany jako zależność w procesie kompilacji Androida
Oracle Java JDK 7 - wymagana jako zależność w procesie budowania systemu Android
Android SDK - wymagany jako zależność dla procesu kompilacji systemu Android i Ripple
SQLLite for Windows Runtime - wymagane do dodania łączności SQL do aplikacji Windows (dla wtyczki WebSQL Polyfill)
Apple iTunes - wymagane do wdrożenia aplikacji na urządzeniu iOS podłączonym do komputera z systemem Windows
źródło
Uruchomienie CMD jako administrator w systemie Windows dało mi do myślenia i myślę, że ma to sens tylko dlatego, że ludzie tak naprawdę nigdy nie wysilają się, aby zainstalować swoje rzeczy w niestandardowym katalogu. Więc kiedy instalujesz node.js w katalogu Windows, a następnie próbujesz zainstalować PhoneGap na Unelevated CMD, trudno jest ustawić zmienne ścieżki.
źródło
Miałem ten sam problem. Straciłem godziny, po czym zobaczyłem, że zainstalowana wersja node.js to 0.8. Ale pobrałem i zainstalowałem wersję 0.10 ze strony node.js.
Pobrałem i zainstalowałem ponownie, a teraz wersja to 0.10. Wynik: PhoneGap został pomyślnie zainstalowany w tej wersji.
źródło
Phonegap może być trochę trudne dla odświeżaczy. Spędziłem dużo czasu, próbując znaleźć optymalny sposób na stworzenie solidnej aplikacji na Androida, która może uzyskać dostęp do natywnych funkcji telefonu.
Ten link zapewnia mądrą metodę tworzenia aplikacji Phonegap na Androida przy użyciu systemu Windows, HTML i JavaScript.
źródło
Ja też bardzo zmagałem się z krokami w rozmowie telefonicznej.
Prawidłowa dokumentacja znajduje się pod następującym linkiem. http://docs.phonegap.com/en/edge/guide_cli_index.md.html
Nie ma już polecenia cordova, zostało zastąpione przez phonegap.
źródło