Aktualizacja
Ten poradnik pokazuje jak zmodyfikować Android projektów do uaktualnienia ze starszych wersji Cordova. Większość tych instrukcji ma zastosowanie do projektów utworzonych w starszych zestaw narzędzi wiersza polecenia, które poprzedzają cordova Narzędzia CLI. Zobacz interfejs wiersza poleceń do informacji jak zaktualizować do wersji CLI.
Uaktualnienie do 4.0.0
Istnieją konkretne kroki uaktualnienia wymagane do skorzystania z istotnych zmian w 4.0.0. Po pierwsze wspólne kroki uaktualnienia są potrzebne jak poniżej.
Projekty-CLI, uruchom:
bin/update path/to/project
Dla projektów CLI:
Aktualizacja
cordovawersji CLI. Zobacz interfejs wiersza poleceń.Uruchom
cordova platform update androidw istniejących projektach.
Uaktualnianie biała
Wszystkie funkcje Biała jest teraz realizowane za pośrednictwem wtyczki. Bez wtyczki Twoja aplikacja jest już chronione przez Biała po uaktualnieniu do 4.0.0. Cordova ma dwie wtyczki białej listy, które zapewniają różne poziomy ochrony.
- Plugin
cordova-plugin-whitelist(zalecane)
* Ten plugin jest wysoce zalecane, ponieważ jest bardziej bezpieczne i konfigurowalne niż biała w poprzednich wersjach
* Zobacz [cordova-plugin-whitelist][1] szczegóły na zmiany konfiguracja wymagane
* Run: `cordova plugin add cordova-plugin-crosswalk-webview`
- Plugin
cordova-plugin-legacy-whitelist
* Plugin daje takie samo zachowanie białej jak poprzednie wersje. Zobacz [cordova-plugin-legacy-whitelist][2]
* Wymagane są żadne zmiany konfiguracji, ale zapewnia mniejszą ochronę niż zalecane plugin
* Run: `cordova plugin add cordova-plugin-legacy-whitelist`
Za pomocą widoku sieci Web przejście dla pieszych
Domyślnie aplikacja będzie nadal korzystać WebView oferowanego przez urządzenie. Czy chcesz zamiast tego użyj widoku sieci Web przejście dla pieszych, po prostu dodać plugin przejście dla pieszych:
cordova plugin add cordova-plugin-crosswalk-webview
Po dodaniu wtyczki, aplikacji dostanie WebView pieszych są zainstalowane i skonfigurowane poprawnie.
Aktualizacja wtyczki ekranu powitalnego
Jeśli Twoja aplikacja sprawia, że korzystanie z ekranu powitalnego, że funkcjonalność została przeniesiona do pluginu. Opcje konfiguracja dla ekrany powitalne w aplikacjach są niezmienione. Krok tylko uaktualnienia, wymagane jest aby dodać plugin:
cordova plugin add cordova-plugin-splashscreen
Uaktualnienie do 3.7.1 od 3.6.0
Projekty-CLI, uruchom:
bin/update path/to/project
Dla projektów CLI:
Aktualizacja
cordovawersji CLI. Zobacz interfejs wiersza poleceń.Uruchomić
cordova platform update androidw istniejących projektach.
Uaktualnienie do 3.3.0 od 3.2.0
Wykonaj te same instrukcje co 3.2.0.
Począwszy od 3.3.0, Cordova runtime jest teraz skompilowany jako bibliotekę Android w miejsce przepisów Jar. Będzie to miało żadnego wpływu na sposób użycia wiersza polecenia, ale IDE użytkownicy będą musieli importować nowo dodane projektu MyProject-CordovaLib do ich obszaru roboczego.
Ulepszanie wobec 3.2.0 od 3.1.0
Dla projektów, które zostały utworzone z cordova CLI:
Aktualizacja
cordovawersji CLI. Zobacz interfejs wiersza poleceń.Run
cordova platform update android
Dla projektów nie stworzony z cordova CLI Uruchom:
bin/update <project_path>
Ostrzeżenie: Na Android 4.4 - Android 4.4.3, tworząc plik wprowadzania elementu typu="file" nie zostanie otwarte okno wyboru pliku. To jest regresja z chromu na Android i problem może być odtworzone w standalone Chrom przeglądarka na Androidzie (patrz http://code.google.com/p/android/issues/detail?id=62220) sugeruje workaround jest wobec używać FileTransfer i plik wtyczki dla Android 4.4. Można posłuchać na zdarzenie onClick, z typem danych type = "file" a następnie pojawiają się wyboru plików interfejsu użytkownika. Aby powiązać z przesyłanie danych formularza, można użyć JavaScript aby dołączyć wartości formularza do wieloczęściowego żądanie POST, który sprawia, że FileTransfer.
Uaktualnienie do 3.1.0 od 3.0.0
Dla projektów, które zostały utworzone z cordova CLI:
Aktualizacja
cordovawersji CLI. Zobacz interfejs wiersza poleceń.Run
cordova platform update android
Dla projektów nie stworzony z cordova CLI Uruchom:
bin/update <project_path>
Uaktualnienia do consoli (3.0.0) z 2.9.0
Tworzenie nowego projektu Apache Cordova 3.0.0 za pomocą CLI, cordova, zgodnie z opisem w interfejs wiersza poleceń.
Dodać platform cordova projektu, na przykład:
dodać cordova platformy android.Skopiuj zawartość katalogu
wwwprojektu do kataloguwwww katalogu głównym projektu cordova, który właśnie utworzyłeś.Skopiuj rodzimych aktywów od starego projektu do odpowiednich katalogów na
platformach lub android: jest to katalog, gdzie istnieje projektu cordova-android rodzimych.Użyj narzędzia CLI cordova instalowac pluginy, czego potrzebujesz. Należy zauważyć, że CLI obsługuje wszystkie podstawowe API jako wtyczek, dzięki czemu mogą one potrzebować do dodania. Tylko 3.0.0 wtyczki są kompatybilne z CLI.
Uaktualnienie do 3.0.0 z 2.9.0
Tworzenie nowego projektu Apache Cordova Android.
Skopiuj zawartość katalogu
wwwdo nowego projektu.Skopiuj rodzimych aktywów Android z katalogu
resdo nowego projektu.Kopiujemy jakieś pluginy, instalowanego z podkatalogów
srcdo nowego projektu.Upewnij się, że wszelki uaktualnić przestarzałe odniesienia
< plugin >z plikuconfig.xmlstarych nowych specyfikacji<feature>.Zaktualizować wszelkie odniesienia do pakietu
org.apache.cordova.apidoorg.apache.cordova.Uwaga: wszystkie podstawowe API zostały usunięte i musi być zainstalowany jako wtyczki. Aby uzyskać szczegółowe informacje, zapoznaj się z za pomocą Plugman do zarządzania Plugins przewodnik.
Upgrade do 2.9.0 od 2.8.0
- Run
bin/update <project_path>.
Uaktualnienie do 2.8.0 od 2.7.0
Usunąć
cordova-2.7.0.jarz projektu w katalogulibs.Dodać
cordova-2.8.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova.jsdo projektu.Uaktualnić twój HTML używać nowy plik
cordova.js.Skopiuj plik
res/xml/config.xmldoframework/res/xml/config.xml.Aktualizacja
framework/res/xml/config.xmlmają podobne ustawienia, jak to miało miejsce wcześniej.Skopiuj pliki z
bin/templates/cordovado projektucordovakatalogu.
Uaktualnić do 2.7.0 2.6.0
Usunąć
cordova-2.6.0.jarz projektu w katalogulibs.Dodać
cordova-2.7.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-2.7.0.jsdo projektu.Uaktualnić twój HTML za pomocą nowego pliku
cordova-2.7.0.js.Kopiowanie
res/xml/config.xmldo meczuframework/res/xml/config.xml.Aktualizacja
framework/res/xml/config.xmlmają podobne ustawienia, jak to miało miejsce wcześniej.Skopiuj pliki z
bin/templates/cordovado projektucordovakatalogu.
Uaktualnienie do 2.6.0 z 2.5.0
Usunąć
cordova-2.5.0.jarz projektu w katalogulibs.Dodać
cordova-2.6.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-2.6.0.jsdo projektu.Uaktualnić twój HTML do używania nowych
cordova-2.6.0.jspliku.Kopiowanie
res/xml/config.xmldo meczuframework/res/xml/config.xml.Aktualizacja
framework/res/xml/config.xmlmają podobne ustawienia, jak to miało miejsce wcześniej.Skopiuj pliki z
bin/templates/cordovado projektucordovakatalogu.
Uruchom bin/update <project> ścieżka projektu wymienione w katalogu źródłowym Cordova.
Uaktualnienie do 2.5.0 od 2.4.0
Usunąć
cordova-2.4.0.jarz projektu w katalogulibs.Dodać
cordova-2.5.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-2.5.0.jsdo projektu.Uaktualnić twój HTML do używania nowych
cordova-2.5.0.jspliku.Kopiowanie
res/xml/config.xmldo meczuframework/res/xml/config.xml.Aktualizacja
framework/res/xml/config.xmlmają podobne ustawienia, jak to miało miejsce wcześniej.Skopiuj pliki z
bin/templates/cordovado projektucordovakatalogu.
Uaktualnienie do 2.4.0 od 2.3.0
Usunąć
cordova-2.3.0.jarz projektu w katalogulibs.Dodać
cordova-2.4.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-2.4.0.jsdo projektu.Uaktualnić twój HTML do używania nowych
cordova-2.4.0.jspliku.Kopiowanie
res/xml/config.xmldo meczuframework/res/xml/config.xml.Skopiuj pliki z
bin/templates/cordovado projektucordovakatalogu.
Uaktualnienie do 2.3.0 od 2.2.0
Usunąć
cordova-2.2.0.jarz projektu w katalogulibs.Dodać
cordova-2.3.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-2.3.0.jsdo projektu.Uaktualnić twój HTML do używania nowych
cordova-2.3.0.jspliku.Kopiowanie
res/xml/config.xmldo meczuframework/res/xml/config.xml.Skopiuj pliki z
bin/templates/cordovado projektucordovakatalogu.
Uaktualnienie do 2.2.0 z 2.1.0
Usunąć
cordova-2.1.0.jarz projektu w katalogulibs.Dodać
cordova-2.2.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-2.2.0.jsdo projektu.Uaktualnić twój HTML do używania nowych
cordova-2.2.0.jspliku.Kopiowanie
res/xml/config.xmldo meczuframework/res/xml/config.xml.Skopiuj pliki z
bin/templates/cordovado projektucordovakatalogu.
Uaktualnienie do 2.1.0 z 2.0.0
Usunąć
cordova-2.0.0.jarz projektu w katalogulibs.Dodać
cordova-2.1.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-2.1.0.jsdo projektu.Uaktualnić twój HTML do używania nowych
cordova-2.1.0.jspliku.Kopiowanie
res/xml/config.xmldo meczuframework/res/xml/config.xml.Skopiuj pliki z
bin/templates/cordovado projektucordovakatalogu.
Uaktualnienie do 2.0.0 od 1.9.0
Usunąć
cordova-1.9.0.jarz projektu w katalogulibs.Dodać
cordova-2.0.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-2.0.0.jsdo projektu.Uaktualnić twój HTML do używania nowych
cordova-2.0.0.jspliku.Kopiowanie
res/xml/config.xmldo meczuframework/res/xml/config.xml.
W 2.0.0 wersji pliku config.xml łączy i zastępuje cordova.xml i plugins.xml. Stare pliki są przestarzałe i chociaż nadal pracują w 2.0.0, przestanie działać w przyszłym wydaniu.
Uaktualnić do 1.9.0 1.8.1
Usunąć
cordova-1.8.0.jarz projektu w katalogulibs.Dodać
cordova-1.9.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-1.9.0.jsdo projektu.Uaktualnić twój HTML za pomocą nowego pliku
cordova-1.9.0.js.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.
Ze względu na wprowadzenie CordovaWebView w 1.9.0 wydania, wtyczki innych firm mogą nie działać. Te pluginy musiał uzyskać kontekstu z CordovaInterface za pomocą getContext() lub getActivity(). Jeśli nie jesteś doświadczony programista Android, prosimy o kontakt z opiekunem plugin i dodać ten zadanie do ich zgłaszania błędów.
Uaktualnienie do 1.8.0 z 1.8.0
Usunąć
cordova-1.8.0.jarz projektu w katalogulibs.Dodać
cordova-1.8.1.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-1.8.1.jsdo projektu.Uaktualnić twój HTML za pomocą nowego pliku
cordova-1.8.1.js.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.
Uaktualnienie do 1.8.0 z 1.7.0
Usunąć
cordova-1.7.0.jarz projektu w katalogulibs.Dodać
cordova-1.8.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-1.8.0.jsdo projektu.Uaktualnić twój HTML do używania nowych
cordova-1.8.0.jspliku.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.
Uaktualnienie do 1.8.0 z 1.7.0
Usunąć
cordova-1.7.0.jarz projektu w katalogulibs.Dodać
cordova-1.8.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-1.8.0.jsdo projektu.Uaktualnić twój HTML do używania nowych
cordova-1.8.0.jspliku.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.
Uaktualnić do 1.7.0 1.6.1
Usunąć
cordova-1.6.1.jarz projektu w katalogulibs.Dodać
cordova-1.7.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-1.7.0.jsdo projektu.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.
Uaktualnić do 1.6.1 1.6.0
Usunąć
cordova-1.6.0.jarz projektu w katalogulibs.Dodać
cordova-1.6.1.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-1.6.1.jsdo projektu.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.
Uaktualnić do 1.6.0 1.5.0
Usunąć
cordova-1.5.0.jarz projektu w katalogulibs.Dodać
cordova-1.6.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-1.6.0.jsdo projektu.Uaktualnić twój HTML za pomocą nowego pliku
cordova-1.6.0.js.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.Zastąpić
res/xml/phonegap.xmlzres/xml/cordova.xmldoframework/res/xml/cordova.xml.
Uaktualnienie do 1.5.0 od 1.4.0
Usunąć
telefon 1.4.0.jarz projektu w katalogulibs.Dodać
cordova-1.5.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowe
cordova-1.5.0.jsdo projektu.Uaktualnić twój HTML za pomocą nowego pliku
cordova-1.5.0.js.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.Zastąpić
res/xml/phonegap.xmlzres/xml/cordova.xmldoframework/res/xml/cordova.xml.
Uaktualnić do 1.4.0 1.3.0
Usunąć
telefon 1.3.0.jarz projektu w katalogulibs.Dodać
phonegap-1.4.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowy
phonegap-1.4.0.jsdo projektu.Uaktualnić twój HTML, aby użyć pliku nowy
phonegap-1.4.0.js.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.Aktualizacja
res/xml/phonegap.xmldo meczuframework/res/xml/phonegap.xml.
Uaktualnienie do wersji 1.3.0 z 1.2.0
Usunąć
phonegap-1.2.0.jarz projektu w katalogulibs.Dodać
phonegap-1.3.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowy
phonegap-1.3.0.jsdo projektu.Uaktualnić twój HTML, aby użyć pliku nowy
phonegap-1.2.0.js.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.Aktualizacja
res/xml/phonegap.xmldo meczuframework/res/xml/phonegap.xml.
Uaktualnienie do 1.2.0 z 1.1.0
Usunąć
phonegap-1.1.0.jarz projektu w katalogulibs.Dodać
phonegap-1.2.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowy
phonegap-1.2.0.jsdo projektu.Uaktualnić twój HTML, aby użyć pliku nowy
phonegap-1.2.0.js.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.Aktualizacja
res/xml/phonegap.xmldo meczuframework/res/xml/phonegap.xml.
Uaktualnić do 1.1.0 1.0.0
Usunąć
phonegap-1.0.0.jarz projektu w katalogulibs.Dodać
phonegap-1.1.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowy
phonegap-1.1.0.jsdo projektu.Uaktualnić twój HTML, aby użyć pliku nowy
phonegap-.1.0.js.Aktualizacja
res/xml/plugins.xmldo meczuframework/res/xml/plugins.xml.
Uaktualnić do 1.0.0 0.9.6
Usunąć
phonegap-0.9.6.jarz projektu w katalogulibs.Dodać
phonegap-1.0.0.jardo projektu w katalogulibs.Jeśli możesz użyć Eclipse, proszę odświeżyć projektu Eclipse i czynić pewien czysty.
Skopiuj nowy
phonegap-1.0.0.jsdo projektu.Uaktualnić twój HTML, aby użyć pliku nowy
phonegap-1.0.0.js.Dodaj
res/xml/plugins.xmldoframework/res/xml/plugins.xml.