5

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

+0

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

Odpowiedz

0

http://android-developers.blogspot.com/2013/06/adding-backend-to-your-app-in-android.html

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

+2

W obecnej wersji Androida Studio (0.5.3) to już nie działa? –

0

Spróbuj następujące (pracował dla mnie):

  1. Otwórz projekt w studio android Otwórz CloudEndpointUtils.java ze swoimi Nazwa_projektu-końcowych projektu
  2. zaktualizować LOCAL_ANDROID_RUN. Powinno powiedzieć: chronione statyczne końcowe boolean LOCAL_ANDROID_RUN = true;
  3. Kliknąć Widok -> Narzędzie Windows -> Maven Projects
  4. W oknie Maven Projects, Rozwiń projecname-AppEngine -> Plugins -> AppEngine
  5. Kliknij prawym przyciskiem myszy na 'interfejsu App Engine: devserver'
  6. Kliknij na Run 'Nazwa_projektu-AppEngine [...'
  7. Browse yourlocalhostip: 8080, aby zobaczyć backend
Powiązane problemy