Skip to content

Android: Task :react-native-firebase:compileDebugJavaWithJavac FAILED #1454

@nxz91

Description

@nxz91

I followed all the steps of the Android-specific setup guide and end up failing during compilation with

Execution failed for task ':react-native-firebase:compileDebugJavaWithJavac'.

with 22 "cannot find symbol" and "void cannot be dereferenced" errors.

This is the output I get:

/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreCollectionReference.java:20: error: cannot find symbol
import com.google.firebase.firestore.MetadataChanges;
                                    ^
  symbol:   class MetadataChanges
  location: package com.google.firebase.firestore
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreCollectionReference.java:23: error: cannot find symbol
import com.google.firebase.firestore.Source;
                                    ^
  symbol:   class Source
  location: package com.google.firebase.firestore
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreDocumentReference.java:18: error: cannot find symbol
import com.google.firebase.firestore.MetadataChanges;
                                    ^
  symbol:   class MetadataChanges
  location: package com.google.firebase.firestore
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreDocumentReference.java:20: error: cannot find symbol
import com.google.firebase.firestore.Source;
                                    ^
  symbol:   class Source
  location: package com.google.firebase.firestore
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreCollectionReference.java:57: error: cannot find symbol
    Source source;
    ^
  symbol:   class Source
  location: class RNFirebaseFirestoreCollectionReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreCollectionReference.java:61: error: cannot find symbol
        source = Source.SERVER;
                 ^
  symbol:   variable Source
  location: class RNFirebaseFirestoreCollectionReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreCollectionReference.java:63: error: cannot find symbol
        source = Source.CACHE;
                 ^
  symbol:   variable Source
  location: class RNFirebaseFirestoreCollectionReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreCollectionReference.java:65: error: cannot find symbol
        source = Source.DEFAULT;
                 ^
  symbol:   variable Source
  location: class RNFirebaseFirestoreCollectionReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreCollectionReference.java:68: error: cannot find symbol
      source = Source.DEFAULT;
               ^
  symbol:   variable Source
  location: class RNFirebaseFirestoreCollectionReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreCollectionReference.java:108: error: cannot find symbol
      MetadataChanges metadataChanges;
      ^
  symbol:   class MetadataChanges
  location: class RNFirebaseFirestoreCollectionReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreCollectionReference.java:113: error: cannot find symbol
        metadataChanges = MetadataChanges.INCLUDE;
                          ^
  symbol:   variable MetadataChanges
  location: class RNFirebaseFirestoreCollectionReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreCollectionReference.java:115: error: cannot find symbol
        metadataChanges = MetadataChanges.EXCLUDE;
                          ^
  symbol:   variable MetadataChanges
  location: class RNFirebaseFirestoreCollectionReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreDocumentReference.java:60: error: cannot find symbol
    Source source;
    ^
  symbol:   class Source
  location: class RNFirebaseFirestoreDocumentReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreDocumentReference.java:64: error: cannot find symbol
        source = Source.SERVER;
                 ^
  symbol:   variable Source
  location: class RNFirebaseFirestoreDocumentReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreDocumentReference.java:66: error: cannot find symbol
        source = Source.CACHE;
                 ^
  symbol:   variable Source
  location: class RNFirebaseFirestoreDocumentReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreDocumentReference.java:68: error: cannot find symbol
        source = Source.DEFAULT;
                 ^
  symbol:   variable Source
  location: class RNFirebaseFirestoreDocumentReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreDocumentReference.java:71: error: cannot find symbol
      source = Source.DEFAULT;
               ^
  symbol:   variable Source
  location: class RNFirebaseFirestoreDocumentReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreDocumentReference.java:111: error: cannot find symbol
      MetadataChanges metadataChanges;
      ^
  symbol:   class MetadataChanges
  location: class RNFirebaseFirestoreDocumentReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreDocumentReference.java:115: error: cannot find symbol
        metadataChanges = MetadataChanges.INCLUDE;
                          ^
  symbol:   variable MetadataChanges
  location: class RNFirebaseFirestoreDocumentReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/firestore/RNFirebaseFirestoreDocumentReference.java:117: error: cannot find symbol
        metadataChanges = MetadataChanges.EXCLUDE;
                          ^
  symbol:   variable MetadataChanges
  location: class RNFirebaseFirestoreDocumentReference
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/messaging/RNFirebaseMessaging.java:105: error: void cannot be dereferenced
    FirebaseMessaging.getInstance().subscribeToTopic(topic).addOnCompleteListener(new OnCompleteListener<Void>() {
                                                           ^
/Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/messaging/RNFirebaseMessaging.java:122: error: void cannot be dereferenced
    FirebaseMessaging.getInstance().unsubscribeFromTopic(topic).addOnCompleteListener(new OnCompleteListener<Void>() {
                                                               ^
Note: /Users/leonardwitteler/Repositories/Yotribe/v2/mobile/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/notifications/DisplayNotificationTask.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
22 errors


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':react-native-firebase:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 3s
104 actionable tasks: 7 executed, 97 up-to-date
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html
✨  Done in 7.92s.

What am I doing wrong?

Environment

  1. Application Target Platform:

Android

  1. Development Operating System:

macOS High Sierra 10.13.6

  1. Build Tools:

yarn android (cli)

  1. React Native version:

0.55.3

  1. React Native Firebase Version:

^4.3.8

  1. Firebase Module:

no additional modules yet

  1. Are you using typescript?

no

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions