【问题标题】:Application name is not set. Call Builder#setApplicationName. error未设置应用程序名称。调用 Builder#setApplicationName。错误
【发布时间】:2013-12-13 14:37:52
【问题描述】:

应用程序:使用适用于 Java 的 BigQuery API 连接到 BigQuery 环境:Eclipse,Windows 7

我的应用程序一直运行良好,直到昨晚。我没有做任何更改(除了重新启动我的计算机),我的代码突然给了我这个错误:

Application name is not set. Call Builder#setApplicationName.

谢天谢地,我昨晚有一个工作区的 tar 版本。我运行了一个文件夹比较,发现 local_db.bin 文件不同。我删除了现有的 local_db.bin 文件并尝试再次运行该程序。而且效果很好!

知道为什么会发生这种情况吗?

希望这将帮助其他偶然发现此问题的人。

【问题讨论】:

  • 凹凸。这似乎现在每次都发生。有人可以解释一下吗?
  • 同样的问题,但使用的是 Google Coordinate SDK

标签: google-bigquery


【解决方案1】:

试试这个来设置你的应用程序名称

Drive service = new Drive.Builder(httpTransport, jsonFactory, null)
                  .setHttpRequestInitializer(credential)
                  .setApplicationName("Your app name")
                  .build();

【讨论】:

  • 如果有人解释一下就好了……这个“APP NAME”的用途以及它对应用的影响……
【解决方案2】:

如果您只使用 Firebase 动态链接而不使用 Android 或 iOS 应用

试试这个。 builder.setApplicationName(firebaseUtil.getApplicationName());

FirebaseUtil 是自定义类,向此类添加键和应用程序名称

FirebaseDynamicLinks.Builder builder = new FirebaseDynamicLinks.Builder(
                    GoogleNetHttpTransport.newTrustedTransport(), JacksonFactory.getDefaultInstance(), null);

    // initialize with api key
FirebaseDynamicLinksRequestInitializer firebaseDynamicLinksRequestInitializer = new FirebaseDynamicLinksRequestInitializer(
                    firebaseUtil.getFirebaseApiKey());
builder.setFirebaseDynamicLinksRequestInitializer(firebaseDynamicLinksRequestInitializer);
builder.setApplicationName(firebaseUtil.getApplicationName());
// build dynamic links
FirebaseDynamicLinks firebasedynamiclinks = builder.build();

// create Firebase Dynamic Links request
CreateShortDynamicLinkRequest createShortLinkRequest = new CreateShortDynamicLinkRequest();
            createShortLinkRequest.setLongDynamicLink(firebaseUtil.getFirebaseUrlPrefix() + "?link=" + urlToShorten);
Suffix suffix = new Suffix();
suffix.setOption(firebaseUtil.getShortSuffixOption());
createShortLinkRequest.setSuffix(suffix);

// request short url
FirebaseDynamicLinks.ShortLinks.Create request = firebasedynamiclinks.shortLinks()
                    .create(createShortLinkRequest);
CreateShortDynamicLinkResponse createShortDynamicLinkResponse = request.execute();  

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-30
    • 2014-08-24
    • 2013-02-15
    • 2014-05-23
    • 2015-01-20
    • 1970-01-01
    • 2015-09-07
    相关资源
    最近更新 更多