web-dev-qa-db-ja.com

アプリケーション名が設定されていません。 Builder#setApplicationNameを呼び出します。エラー

アプリケーション:BigQueryAPIを使用してBigQueryに接続するJava環境:Eclipse、Windows 7

私のアプリケーションは昨夜まで正常に実行されていました。 (コンピューターの再起動を除いて)変更を加えていませんが、コードによって突然次のエラーが発生します。

Application name is not set. Call Builder#setApplicationName.

ありがたいことに、昨夜からtarバージョンのワークスペースがありました。フォルダ比較を実行したところ、local_db.binファイルが異なっていることがわかりました。既存のlocal_db.binファイルを削除して、プログラムを再実行しようとしました。そしてそれはうまくいきました!

なぜこれが起こったのか考えはありますか?

うまくいけば、これはこの問題に遭遇した他の人の助けになるでしょう。

19
Febian Shah

これを試して、アプリケーション名を設定してください

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

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();  
0
Umashankar