5

Utilizzo Android Studio per creare un'applicazione Android GCM e generare un back-end App Engine. Al momento la parte Android funziona bene, ma non riesco a capire come avviare la parte Backend. Il documento This descrive una possibilità Esegui come -> Applicazione Web in Eclipse con il plug-in di Google installato, ma come posso ottenere lo stesso effetto durante l'utilizzo di Android Studio? Poiché l'applicazione generata è un'app Maven, ho provato a crearla usando Maven e quindi a distribuire il file .war su un server Glassfish locale: l'applicazione funziona bene, ma non è in grado di recuperare l'elenco dei dispositivi registrati e l'opzione Invia messaggio sembra non fare niente.Come "Eseguire come applicazione Web" un back-end App Engine in Android Studio

+0

io non sono a conoscenza di progetti App Engine che lavorano su un server GlassFish. Esiste un obiettivo di sviluppo: devappserver, ovvero il server di test progettato per eseguire progetti App Engine. Forse puoi provare con quello? – loosebazooka

risposta

0

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

  1. distribuire il server back-end di esempio quando si è pronti a distribuire un aggiornamento per il vostro (campione) backend di produzione nel cloud, si può farlo facilmente dal IDE. Fare clic sul pulsante "Progetti Maven" su sul lato destro dell'IDE, sotto Plugin> App Engine, fare clic con il pulsante destro del mouse e eseguire il programma app: aggiornamento obiettivo.

Non appena l'aggiornamento viene distribuito, è anche possibile accedere ai propri endpoint attraverso l'API Explorer a http: //.appspot.com/_ah/api/explorer.

Per il test e il debug, è possibile anche eseguire il server backend localmente senza dover distribuire le modifiche al backend di produzione . Per eseguire localmente il backend, è sufficiente impostare il valore di LOCAL_ANDROID_RUN su true in CloudEndpointUtils.java nel modulo App Engine .

+2

Nella versione corrente di Android Studio (0.5.3), questo non funziona più? –

0

prova le seguenti (ha funzionato per me):

  1. Aprire il progetto in Android Studio Aperto CloudEndpointUtils.java dal tuo Nome progetto-endpoint proiettare
  2. Aggiornare il LOCAL_ANDROID_RUN. Dovrebbe essere: protetto statico finale booleano LOCAL_ANDROID_RUN = true;
  3. Cliccare sulla Visualizza -> Strumento Windows -> Maven Progetti
  4. Nella finestra Maven Projects, Expand projecname-AppEngine -> Plugin -> appengine
  5. tasto destro del mouse su 'AppEngine: devserver'
  6. Clicca su Esegui 'projectname-AppEngine [...'
  7. Sfoglia per yourlocalhostip: 8080 per vedere il backend
Problemi correlati