Używam Android Studio do tworzenia aplikacji GCM na Androida i generowania mechanizmu obsługi App Engine. W tej chwili część Android działa dobrze, ale nie mogę zrozumieć, jak uruchomić część Backend. This Dokument opisuje opcję Uruchom jako -> Aplikacja internetowa w środowisku Eclipse z zainstalowaną wtyczką Google, ale jak mogę osiągnąć ten sam efekt podczas korzystania z Android Studio? Ponieważ wygenerowana aplikacja jest aplikacją Maven, próbowałem ją zbudować za pomocą Mavena, a następnie wdrożyć plik .war na lokalnym serwerze Glassfish - aplikacja działa dobrze, ale nie może pobrać listy zarejestrowanych urządzeń i wydaje się, że opcja Wyślij wiadomość nic nie robić.Jak "Uruchom jako aplikacja internetowa" w backendu App Engine w Android Studio
Odpowiedz
http://android-developers.blogspot.com/2013/06/adding-backend-to-your-app-in-android.html
- wdrożyć serwer backend próbki Gdy jesteś gotowy, aby wdrożyć aktualizację na (próba) zaplecza produkcyjnego w chmurze, można zrobić łatwo z IDE. Kliknij przycisk "Projekty Maven" na prawą krawędź IDE, w sekcji Wtyczki> App Engine, kliknij prawym przyciskiem myszy i uruchom cel appengine: update.
Jak tylko aktualizacja jest wdrożony, można również uzyskać dostęp do zapisanych punktów końcowych przez API Explorer w http: //.appspot.com/_ah/api/explorer.
Do testowania i debugowania można również lokalnie uruchomić serwer zaplecza bez konieczności wdrażania zmian w zapleczu produkcyjnym . Aby uruchomić backend lokalnie, ustaw wartość LOCAL_ANDROID_RUN na wartość true w CloudEndpointUtils.java w module App Engine .
W obecnej wersji Androida Studio (0.5.3) to już nie działa? –
Spróbuj następujące (pracował dla mnie):
- Otwórz projekt w studio android Otwórz CloudEndpointUtils.java ze swoimi Nazwa_projektu-końcowych projektu
- zaktualizować LOCAL_ANDROID_RUN. Powinno powiedzieć: chronione statyczne końcowe boolean LOCAL_ANDROID_RUN = true;
- Kliknąć Widok -> Narzędzie Windows -> Maven Projects
- W oknie Maven Projects, Rozwiń projecname-AppEngine -> Plugins -> AppEngine
- Kliknij prawym przyciskiem myszy na 'interfejsu App Engine: devserver'
- Kliknij na Run 'Nazwa_projektu-AppEngine [...'
- Browse yourlocalhostip: 8080, aby zobaczyć backend
- 1. Problemy z generowaniem mechanizmu Google App Engine w Android Studio
- 2. Profilowanie java aplikacja Google App Engine
- 3. Aplikacja internetowa w Delphi
- 4. błąd w projekcie Android Engine podłączonym do App Engine
- 5. Aplikacja RESTful na Google App Engine Java?
- 6. Wdrożenie ASP.NET w ramach IIS7/VS2010 jako aplikacja internetowa
- 7. Google App Engine jako platforma produkcyjna
- 8. web.py w Google App Engine
- 9. Retrolambda w Google App Engine
- 10. Nie można uzyskać dostępu do aplikacji App Engine uruchomionej w Studio Android przy użyciu aplikacji urządzenia Android w sieci LAN
- 11. samodzielna aplikacja internetowa
- 12. Uruchom program Android jako root
- 13. Jak analizować faktyczne wykorzystanie pamięci w Java Engine App Engine?
- 14. Jak importować moduły w Google App Engine?
- 15. Czy istnieje różnica między aplikacją Uruchom jako: Wiosenne uruchamianie i Uruchom jako: Aplikacja Java?
- 16. Google App Engine Geohashing
- 17. Ścieżka audytu: aplikacja internetowa
- 18. komercyjna aplikacja internetowa PHP -
- 19. Uruchom Google Hangout z intencyjny w Nowym Hangouts Android app
- 20. usługi sieciowe, aplikacja internetowa
- 21. Powiadomienia push w systemie Android przy użyciu Google App Engine
- 22. Przechowywanie danych w aplikacji Google App Engine
- 23. Grupy podmiotów w Google App Engine Datastore
- 24. Wersja App Engine, Memcache
- 25. Google App Engine: Kontyngent Błąd
- 26. Google App Engine APNS
- 27. App Engine Dostęp do Datastore
- 28. Android Studio - Uruchom podpisany apk na emulatorze
- 29. Używanie Arkuszy Google jako bazy danych backendu
- 30. Jak .gitignore app/app.iml w projekcie Android Studio?
nie jestem zaznajomiony z projektów App engine pracujących na GlassFish Server. Istnieje maven goal appengine: devappserver, który jest serwerem testującym, zaprojektowanym do uruchamiania projektów App Engine. Być może możesz spróbować z tym? – loosebazooka