2013-12-19 2 views
8

Я только что начал Google Cloud Endpoints.Google App Engine - Облачные конечные точки - имя приложения не установлено

При запуске андроид приложение, у меня есть следующее предупреждение в LogCat:

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

Где установить имя приложения? Является ли он в Android-браузере или для приложений/облачных конечных точек?

ответ

5

Класс 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 y проблема, спасибо Том – cfl

Смежные вопросы