【发布时间】:2013-12-19 02:05:24
【问题描述】:
我刚刚开始使用 Google Cloud Endpoints。
运行android应用时,logcat中出现以下警告:
Tag: AbstractGoogleClient
Text: Application name is not set. Call Builder#setApplicationName.
在哪里设置应用程序名称?是在安卓还是应用引擎/云端点?
【问题讨论】:
我刚刚开始使用 Google Cloud Endpoints。
运行android应用时,logcat中出现以下警告:
Tag: AbstractGoogleClient
Text: Application name is not set. Call Builder#setApplicationName.
在哪里设置应用程序名称?是在安卓还是应用引擎/云端点?
【问题讨论】:
com.google.api.client.googleapis.services.AbstractGoogleClient 类有一个函数
public Builder setApplicationName(String applicationName) {
this.applicationName = applicationName;
return this;
}
当使用Gradle to generate your client libraries 时使用appengineEndpointsInstallClientLibs
您应该能够为您的端点创建一个端点构建器:
private YourEndpoint.Builder endpointBuilder = new YourEndpoint.Builder(
AndroidHttp.newCompatibleTransport(), new JacksonFactory(),
new HttpRequestInitializer() {
public void initialize(HttpRequest httpRequest) {
}
}
);
然后...摆脱警告:
endpointBuilder.setApplicationName("Some crazy App Name");
【讨论】: