NoClassDefFoundError: io / opencensus / trace / Tracestate, генерируемый при создании экземпляра StorageClient - PullRequest
1 голос
/ 29 мая 2019

У меня есть приложение весенней загрузки 2.1, и я просто следую документации с сайта Firebase, но получаю java.lang.NoClassDefFoundError: io / opencensus / trace / Tracestate.

public void initialize() {
    InputStream serviceAccount = getClass()
        .getClassLoader().getResourceAsStream(CREDENTIALS_PATH);

    FirebaseOptions options = new FirebaseOptions.Builder()
           .setCredentials(GoogleCredentials.fromStream(serviceAccount))
            .setStorageBucket(BUCKET_NAME)
            .build();

    FirebaseApp.initializeApp(options);

    StorageClient storageClient = StorageClient.getInstance(); // This line is throwing the exception
}

Мне не удалось найти информацию об этом, и я не могу понять, что здесь не так.

EDIT: У меня есть обе зависимости в моем pom.xml, админ firebase и облачное хранилище google, при удалении админа firebase ошибка прекращается.

<dependency>
    <groupId>com.google.firebase</groupId>
    <artifactId>firebase-admin</artifactId>
    <version>6.8.0</version>
</dependency>
<dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-storage</artifactId>
    <version>1.74.0</version>
</dependency>
...