簡體   English   中英

Google App Engine(GAE)和Android

[英]Google App Engine (GAE) and Android

我已經有一個運行Google App Engine(Python)的網站,並且正在嘗試將Android應用程序連接到我的GAE數據存儲區和Blob存儲區。

我在這里按照本教程進行操作,但是當我將模塊部署到App Engine(通過Android Studio)時,我的網頁被重定向到類似於以下的頁面:

端點截圖

顯然,這顯然意味着將模塊部署到App Engine會將我的部署從python更改為Java,並且覆蓋了我的app.yaml,后者指定要加載的.py文件以及隨后要加載的HTML頁面作為索引頁面。

我已經看到了很多關於GAE端點的文檔(例如herehere ),但是似乎其中許多是與github教程中的方法不同的方法。 我想遵循github教程,因為它似乎是利用內置Android Studio App Engine模塊的唯一選擇,但是我對如何允許我的應用程序進行Endpoint連接,同時保持python27版本的使用感到困惑。網頁。

有什么建議么? 謝謝!

顯然,這意味着將模塊部署到App Engine會將我的部署從python更改為Java

簡短的回答:是的。 但不僅如此。 它停止了在該域上運行python后端,並開始運行java后端。

發生了什么? 當您將使用android studio創建的appengine模塊部署到也用於python項目的project-id時,appengine服務器開始在您的域而不是python上運行Java appengine。

當您使用android studio創建一個appengine模塊時,它將創建一個Java appengine項目。 這應該被視為與python已經完全不同的項目。 您可以使用它來做事,但是當將它部署到與python相同的project-id時,它只會將之前部署的python推開,然后運行java模塊。

如果您想將android應用連接到已經存在的python appengine后端,建議您在android studio中制作一個沒有 appengine模塊的android應用,並使用常規HTTP請求與python后端進行通信。

我相信有可能將現有的Java AppEngine后端導入android studio並將其連接到您的android應用,但是python后端並非如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM