5

我正在使用Android Studio創建GCM Android應用程序並生成App Engine後端。目前Android部分工作正常,但我不明白如何啓動後端部分。 This文檔描述了在安裝了Google插件的Eclipse中運行 - > Web應用程序的可能性,但是如何在使用Android Studio時獲得相同的效果?由於生成的應用程序是一個Maven應用程序,我試圖使用Maven構建它,然後在本地Glassfish服務器上部署.war文件 - 應用程序運行正常,但無法獲取註冊的設備列表,並且發送消息選項似乎無所事事。如何在Android Studio中「作爲Web應用程序運行」App Engine後端

+0

我不熟悉GlassFish應用服務器上工作的App引擎項目。有一個Maven目標appengine:devappserver,它是設計用於運行App Engine項目的測試服務器。也許你可以嘗試一下嗎? – loosebazooka

回答

0

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

  1. 部署樣品後端服務器當你準備部署更新了自己的雲(樣品)生產的後端,可以 從IDE做到這一點很容易。單擊IDE右邊的「Maven Projects」按鈕,在Plugins> App Engine下右鍵單擊,然後 運行appengine:update目標。

一旦部署更新,您也可以通過API瀏覽器在 HTTP訪問端點 ://.appspot.com/_ah/api/explorer。

爲了測試和調試,您還可以在本地運行後端服務器 ,而無需將更改部署到後端的生產 。要在本地運行後端,只需在App Engine 模塊的CloudEndpointUtils.java中將值 LOCAL_ANDROID_RUN設置爲true。

+2

在當前的Android Studio版本(0.5.3)中,這不再適用? –

0

請嘗試以下方法(它的工作對我來說):

  1. 從您的項目名稱,終點在Android Studio中打開CloudEndpointUtils.java打開項目,項目
  2. 更新LOCAL_ANDROID_RUN。應該說: protected static final boolean LOCAL_ANDROID_RUN = true;
  3. 點擊查看 - >工具窗口 - > Maven項目
  4. 在Maven Projects窗口, 展開projecname-AppEngine上 - >插件 - > AppEngine上
  5. 在鼠標右鍵單擊 'AppEngine上:devserver'
  6. 點擊運行「項目名稱-的AppEngine [......」
  7. 瀏覽yourlocalhostip:8080看到後端
相關問題