Articles of 谷歌应用程序内引擎

使用适用于Google App Engine的Cloud Endpoints对Android App进行本地测试

我正在开发一款Android应用程序,该应用程序使用Google App Engine上的Google Cloud Endpoints(在Python中)作为后端。 Android应用授权用户在Android设备上使用Google Play服务,这一切都非常有效。 但是,既然我有实际用户,我希望能够在将任何应用引擎API更改部署到生产环境之前在本地进行全部测试,而且我还没想出如何让Android应用与我的本地开发服务器通信任何地方。 测试建议表明我只是对API Explorer进行了一些手动修改,但由于我正在使用端点Proto数据存储区来实现我的API,这使得Android开发变得简单,它也使得API Explorer基本无用,因为我需要调用制作比我手工生成的要复杂得多。 这个问题的一个答案表明,有一种方法可以将Android客户端指向本地服务器,但是虽然我可以使用–host参数让dev_appserver的默认服务器侦听除localhost以外的其他东西,但我似乎无法find一种方法为API服务器做同样的事情。 即使我能做到这一点,它可能只是我的Android应用程序完整的端到端本地测试设置的第一步。 有人可以发布更多有关我如何做到这一点的详细信息,或者说没有,请告诉我有关在App Engine上测试使用Google Cloud Endpoints的Android应用的最佳做法吗? 提前感谢您的任何答案。

Google App Engine云端点Pr @ blem Marker – >在干净的Android项目上生成App Engine错误

我创建了一个干净的Android应用程序A然后我右键单击它并选择了Google->Generate App Engine这导致了这个: 并且错误描述是: Description Resource Path Location Type There was a problem generating the API metadata for your Cloud Endpoints classes: com.google.api.server.spi.tools.ClientLibGenerator$Language A-AppEngine Unknown Google App Engine Cloud Endpoints Problem Marker 如何解决这个问题?

Android studio – 无效的App-Engine SDK路径

我想在Android工作室中运行我的第一个Android应用程序。 应用程序使用新项目vizard成功创建但无法运行,因为收到此错误 – 无效的App-Engine SDK路径 请帮忙

如何在Android Activity中从位图创建Blob?

我正在尝试创建新的MyImage,如“ 如何使用Google应用引擎上传和存储图片”中所列。 现在我没有使用任何表格。 我有Android应用程序从画廊获取Uri: m_galleryIntent = new Intent(); m_galleryIntent.setType(“image/*”); m_galleryIntent.setAction(Intent.ACTION_GET_CONTENT); m_profileButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { startActivityForResult(Intent.createChooser(m_galleryIntent, “Select Picture”),1); } }); 我正在使用Uri创建一个Bitmap。 如何从Bitmap在我的客户端创建Blob? 什么jar我必须添加到我的Android项目? 这是使用Blob的正确方法吗? 我的主要目标是保存从GAE数据存储区中的机器人升级的图像,Am正确使用此工具还是更好的方法? Thatks。

使用Android Studio的Google Cloud Endpoints模板时的Proguard配置

我们需要存储和检索用户在线使用我们的应用生成的内容。 为此,我们决定使用Android Studio的集成Google Cloud Endpoints模板快速创建API( 此处为官方用法示例)。 它在调试中工作正常,但在发布模式下,启用Proguard后,它会失败。 更糟糕的是,我没有find任何关于使用Android Studio的Endpoints模板使用Proguard的文档或示例。 经过一个小时左右的探索并尝试使其工作, proguard-rules.pro现在看起来像这样: -keep class com.google.api.** { public *; } -dontwarn com.google.api.** -keep class com.google.common.** { public *; } -dontwarn com.google.common.** # Not allowed to post company and app names, but this line is correct in the real file -keep class com.companyname.appname.application.backend.** { *; } 使用此配置,我在ArrayAdapter获得了类ArrayAdapterexception: java.lang.ClassCastException: […]

Google应用引擎示例应用投掷503

我在本教程中设置了Google app engine的示例android 当我在EditText中输入内容并按下发送按钮时,暂时没有任何反应并抛出以下错误 06-10 18:47:49.109: I/CloudBackend(28741): error: 06-10 18:47:49.109: I/CloudBackend(28741): com.google.api.client.googleapis.json.GoogleJsonResponseException: 503 Service Unavailable 06-10 18:47:49.109: I/CloudBackend(28741): { 06-10 18:47:49.109: I/CloudBackend(28741): “code”: 503, 06-10 18:47:49.109: I/CloudBackend(28741): “errors”: [ 06-10 18:47:49.109: I/CloudBackend(28741): { 06-10 18:47:49.109: I/CloudBackend(28741): “domain”: “global”, 06-10 18:47:49.109: I/CloudBackend(28741): “message”: “”, 06-10 18:47:49.109: I/CloudBackend(28741): “reason”: “backendError” 06-10 18:47:49.109: I/CloudBackend(28741): } 06-10 18:47:49.109: I/CloudBackend(28741): […]

Google Cloud Endpoint不断抛出“意外的流结束”exception

有没有人知道为什么Google Cloud Endpoint甚至在我的应用引擎实例实际到达之前就会不断引发unexpected end of streamexception? 当我调用我的端点时,我不断收到以下错误。 在大多数地方,错误显示在每次其他呼叫之后; 在其他罕见的情况下,它是一致的。 05-06 18:32:28.335: W/System.err(11783): java.io.IOException: unexpected end of stream 05-06 18:32:28.343: W/System.err(11783): at libcore.net.http.FixedLengthOutputStream.close(FixedLengthOutputStream.java:58) 05-06 18:32:28.343: W/System.err(11783): at com.google.api.client.http.javanet.NetHttpRequest.execute(NetHttpRequest.java:82) 05-06 18:32:28.343: W/System.err(11783): at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:980) 05-06 18:32:28.343: W/System.err(11783): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:412) 05-06 18:32:28.343: W/System.err(11783): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:345) 05-06 18:32:28.343: W/System.err(11783): at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:463) … 05-06 18:32:28.343: W/System.err(11783): at android.os.AsyncTask.finish(AsyncTask.java:631) 05-06 18:32:28.343: […]

如何在Volley中使用Google Cloud Endpoints?

使用Google Cloud Endpoints,您仍然需要管理异步任务,并行网络请求,Froyo上的兼容性等。 有没有办法将Volley与Cloud Endpoints请求一起使用?

gradlew appengineEndpointsInstallClientLibs有错误执行失败的任务’:compileJava’。 >无效的源版本:1.7

我无法安装客户端库。 我总是有这个错误。 :tangke-appengine:appengineDownloadSdk :tangke-appengine:compileJava FAILED FAILURE: Build failed with an exception. 什么地方出了错: 任务执行失败’:tangke-appengine:compileJava’。 无效的源版本:1.7 我的java版本是这个。 java版“1.7.0_51” Java(TM)SE运行时环境(版本1.7.0_51-b13) Java HotSpot(TM)64位服务器VM(内置24.51-b03,混合模式)

GAE无法识别Cookie?

我正在玩GAE和Android试图获得一个为web服务制作的应用程序。 我正在完成从Android上的AccountManager获取身份validation令牌,根据需要获取Cookie,然后将该cookie附加到GAE python应用程序处理的GET请求的步骤。 出于某种原因,GAE应用程序似乎不识别cookie或其他东西。 很抱歉这个巨大的post,我想我会在这里获得尽可能多的代码来帮助解释。 我在GAE中有这个基本类来测试用户是否被识别。 class TestUser(webapp.RequestHandler): def get(self): if users.get_current_user(): self.response.out.write(users.get_current_user().nickname()) else: self.response.out.write(‘no user’) application = webapp.WSGIApplication([ (‘/’, MainPage), (‘/testuser’, TestUser) ], debug=True) def main(): run_wsgi_app(application) if __name__ == ‘__main__’: main() 从浏览器中,这非常有效。 我看到了用户。 在Android上执行时,我得到“没有用户”。 这是一堆Android代码: 的onCreate: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); cookieLength = (TextView)findViewById(R.id.cookielength); cookie = “”; AccountManager manager = […]