Próbuję nauczyć się, jak tworzyć aplikacje hybrydowe i korzystam z Intel XDK.
Zainstalowałem więc oprogramowanie, utworzyłem nowy projekt za pomocą przykładowego szablonu lokalizacji geograficznej ( https://software.intel.com/en-us/html5/articles/intel-xdk-geolocation-sample ), przetestował go za pomocą podglądu aplikacji i było dobrze, więc zbudował go dla Androida.
Jednak po zainstalowaniu go i uruchomieniu go na moim telefonie pojawił się następujący błąd po ekranie powitalnym ...
"Błąd wywoływania metody na NPObject"
Potem stworzyłem kolejny projekt wykorzystujący ten sam szablon startowy i tym razem zbudowałem go dla Crosswalk dla Androida,
Po wypróbowaniu zarówno wersji 86, jak i ARM nie dostałem błędu, ale nie udało się załadować mapy, zostawiając mnie z tytułem i białym ekranem.
Odpowiedzi:
0 dla odpowiedzi № 1Błąd, o którym wspomniałeś, jest powiązany z intel.xdk.geolocation.watchPosition (suc, fail, options) metoda. The "Błąd wywoływania metody na NPObject" wiadomość pojawia się, gdy próbujesz użyć metod wywoływanych z interfejsu JavaScript do interakcji z interfejsem użytkownika w systemie Android 4.3+.
Polecam korzystanie z PhoneGap (navigator.geolocation.watchPosition (suc, fail, options)), aby uniknąć tego błędu. Aby uzyskać więcej informacji na temat korzystania z interfejsu API geolokacji PhoneGap, odwiedź http://docs.phonegap.com/en/1.5.0/phonegap_geolocation_geolocation.md.html#geolocation.watchPosition
0 dla odpowiedzi nr 2
Spróbuj tego
1) wejdź na ten link i pobierz projekt: https://github.com/gomobile/sample-html5-geolocation-map
2) Utwórz nowy projekt na intel xdk, a ścieżka projektu na pastę WWW usuń pliki js, css i índex.html.
3) przejdź do projektu, który robisz do pobrania na pastę WWW, skopiuj i wklej w projekcie tworzonym na intel xdk
4) Skopiuj pozostałe pliki poza wklejkę www, dla innego projektu.
Pracowałem, przetestowałem na moim urządzeniu z Androidem.
Mam nadzieję, że ci pomogę.