2013-12-19 113 views
8

我刚启动Google Cloud Endpoints。Google App Engine - 云端点 - 未设置应用程序名称

当运行Android应用程序,我在logcat中以下警告:

Tag: AbstractGoogleClient 
Text: Application name is not set. Call Builder#setApplicationName. 

在哪里设置应用程序的名称?它是在Android还是应用引擎/云端点?

回答

5

的Class com.google.api.client.googleapis.services.AbstractGoogleClient有一个函数

public Builder setApplicationName(String applicationName) { 
     this.applicationName = applicationName; 
     return this; 
    } 

当使用Gradle to generate your client libraries使用appengineEndpointsInstallClientLibs 您应该能够为您创造一个端点endpointbuilder:

private YourEndpoint.Builder endpointBuilder = new YourEndpoint.Builder(
      AndroidHttp.newCompatibleTransport(), new JacksonFactory(), 
      new HttpRequestInitializer() { 
       public void initialize(HttpRequest httpRequest) { 
       } 
      } 
    ); 

然后...摆脱警告:

endpointBuilder.setApplicationName("Some crazy App Name"); 
+0

固定m问题,谢谢汤姆 – cfl

相关问题