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

Google bigquery 未设置应用程序名称。调用Builder#setApplicationName。错误,google-bigquery,Google Bigquery,应用程序:使用BigQueryAPI for Java连接到BigQuery 环境:Eclipse、Windows 7 直到昨晚我的应用程序运行正常。我没有做任何更改(除了重新启动计算机),我的代码突然出现以下错误: Application name is not set. Call Builder#setApplicationName. 谢天谢地,昨晚我有一个柏油版的工作区。我运行了一个文件夹比较,发现本地的_db.bin文件不同。我删除了现有的本地_db.bin文件,并尝试再次运行该程序。

应用程序:使用BigQueryAPI for Java连接到BigQuery 环境:Eclipse、Windows 7

直到昨晚我的应用程序运行正常。我没有做任何更改(除了重新启动计算机),我的代码突然出现以下错误:

Application name is not set. Call Builder#setApplicationName.
谢天谢地,昨晚我有一个柏油版的工作区。我运行了一个文件夹比较,发现本地的_db.bin文件不同。我删除了现有的本地_db.bin文件,并尝试再次运行该程序。而且效果很好

你知道为什么会这样吗


希望这能帮助其他偶然发现这个问题的人

尝试设置应用程序名称

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

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

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

FirebaseUtil是一个自定义类,用于向该类添加键和应用程序名称

FirebaseDynamicLinks.Builder=新的FirebaseDynamicLinks.Builder(
GoogleNetHttpTransport.newTrustedTransport(),JacksonFactory.getDefaultInstance(),null);
//使用api密钥初始化
FireBaseDynamicClinkRequestInitializer FireBaseDynamicClinkRequestInitializer=新的FireBaseDynamicClinkRequestInitializer(
firebaseUtil.getFirebaseApiKey());
builder.setFireBaseDynamicClinkRequestInitializer(FireBaseDynamicClinkRequestInitializer);
builder.setApplicationName(firebaseUtil.getApplicationName());
//建立动态链接
FirebaseDynamicLinks FirebaseDynamicLinks=builder.build();
//创建Firebase动态链接请求
CreateShortDynamicClinkRequest createShortLinkRequest=新建CreateShortDynamicClinkRequest();
createShortLinkRequest.setLongDynamicLink(firebaseUtil.getFirebaseUrlPrefix()+“?link=“+Urlthorten”);
后缀后缀=新后缀();
setOption(firebaseUtil.getShortSuffixOption());
createShortLinkRequest.setSuffix(后缀);
//请求短url
FirebaseDynamicLinks.ShortLinks.Create请求=FirebaseDynamicLinks.ShortLinks()
.创建(createShortLinkRequest);
CreateShortDynamicClinkResponse CreateShortDynamicClinkResponse=request.execute();

bump。现在似乎每次都是这样。有人能解释一下吗?这里也有同样的问题,但如果有人解释一下,使用谷歌坐标SDKit会很好。。。此“应用程序名称”的用途以及它对应用程序的影响。。。