未设置应用程序名称。调用Builder#setApplicationName。错误

问题描述 投票:18回答:2

应用程序:使用BigQuery API for Java Environment连接到BigQuery:Eclipse,Windows 7

我的申请一直运行到昨晚。我没有做任何更改(除了重新启动我的电脑),我的代码突然给了我这个错误:

Application name is not set. Call Builder#setApplicationName.

值得庆幸的是,从昨晚开始,我的工作区已经有了tar版本。我运行了一个文件夹比较,发现local_db.bin文件不同。我删除了现有的local_db.bin文件,并尝试再次运行该程序。它工作正常!

知道为什么会这样吗?

希望这将有助于其他任何偶然发现此问题的人。

google-bigquery
2个回答
22
投票

尝试此操作以设置应用程序名称

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

0
投票

如果您仅使用没有Android或iOS应用的Firebase动态链接

试试这个。 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();  
© www.soinside.com 2019 - 2024. All rights reserved.