Mój problem dotyczy rozwijania PhoneGap i Androida za pomocą wtyczki Eclipse Applaud. Pobrałem i zainstalowałem wtyczkę Applaud z powodzeniem. Mogę utworzyć nowy projekt za pomocą kreatora Applaud (za pomocą ikony paska narzędzi Eclipse), a wersja demonstracyjna działa poprawnie na urządzeniu. Jednak, gdy nadpisuję istniejące pliki html & js (tylko main.js, nie phonegap.js), a następnie buduję je na urządzeniu, funkcjonalność urządzenia innego niż działa dobrze (kliknięcia przycisku/aktualizacja interfejsu ui/etc), ale polecenia PhoneGap takie jak (device.version/device.platform/etc) wydaje się nie działać.Applaud & Phonegap na Androidzie
Próbowałem podłączyć to do zdarzenia onDeviceReady, a także upewniając się, że biblioteka .jar jest dołączona, ale nadal mam ten sam problem. Tak myślę, że moje pytanie jest; podczas tworzenia rozwiązania PhoneGap za pomocą Applaud, czy Eclipse trzeba skompilować i biblioteki, takie jak PhoneGap? a jeśli tak, to jak ktoś może robić takie rzeczy?
Error Log:
01-24 14:59:44.567: W/KeyCharacterMap(5453): No keyboard for id 131074
01-24 14:59:44.567: W/KeyCharacterMap(5453): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
01-24 14:59:59.917: I/Web Console(5453): Failed to run constructor: TypeError: object is not a function at file:///android_asset/www/resources/js/phonegap-1.3.0.js:210
01-24 14:59:59.927: I/Web Console(5453): Failed to run constructor: TypeError: Cannot read property 'capture' of undefined at file:///android_asset/www/resources/js/phonegap-1.3.0.js:210
01-24 14:59:59.927: I/Database(5453): sqlite returned: error code = 14, msg = cannot open file at source line 25467
01-24 15:00:00.057: D/dalvikvm(5453): GC_CONCURRENT freed 1185K, 55% free 3188K/6983K, external 2630K/2814K, paused 2ms+3ms
czy dodałeś wtyczkę do pliku plugins.xml? – ghostCoder
to zdarzenie onDeviceReady jest wyrzucane? – ghostCoder
Tak, również plik wtyczki znajduje się w katalogu root/res/plugins.xml .. Zalogowałem się na urządzeniu podczas pracy i wydaje mi się, że otrzymałem następujące dane wyjściowe: I/Web Console (4894): Nie można uruchomić konstruktora: TypeError : obiekt nie jest funkcją w pliku: ///android_asset/www/resources/js/phonegap-1.3.0.js: 210I/Web Console (5109): Uruchomienie konstruktora nie powiodło się: TypeError: Nie można odczytać właściwości "przechwytywania" niezdefiniowanej w pliku: ///android_asset/www/resources/js/phonegap-1.3.0.js: 210 I/Baza danych (5109): powrócił sqlite: kod błędu = 14, msg = nie można otworzyć pliku w wierszu źródłowym 25467 – JohnHodkinson