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
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