Задача: response-native-firebase: compileDebugJavaWithJavac FAILED - PullRequest
0 голосов
/ 29 сентября 2018

Я всегда сталкиваюсь с этой ошибкой, когда пытаюсь запустить свое приложение на устройстве Android.Я шаг за шагом следовал инструкции RNFirebase, чтобы добавить ее в свой существующий проект, но он просто не работает.

> Task :app:processDebugGoogleServices 
Parsing json file: /Users/myname/Documents/myname/Programmierungen/Project/android/app/google-services.json

> Task :react-native-firebase:compileDebugJavaWithJavac FAILED
/Users/myname/Documents/myname/Programmierungen/Project/node_modules/react-native-firebase/android/src/main/java/io/invertase/firebase/perf/RNFirebasePerformance.java:50: error: cannot access zzf
    promise.resolve(getOrCreateTrace(identifier).getAttribute(attribute));
                                                ^
  class file for com.google.android.gms.internal.firebase-perf.zzf not found
Note: Some input files use or override 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.
1 error
FAILURE: Build failed with an exception

Он отлично работает с ios, просто компиляция для Android не работает.

Мои /app/build.gradle зависимости: (Да, я добавил плагин apply в самом низу)

    implementation project(':react-native-firebase')
    implementation "com.google.android.gms:play-services-base:15.0.1"
    implementation "com.google.firebase:firebase-core:16.0.3"    
    implementation fileTree(dir: "libs", include: ["*.jar"])
    implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
    implementation "com.facebook.react:react-native:+"  // From node_modules

android / build.gradle-зависимости:

dependencies {
            classpath 'com.android.tools.build:gradle:3.1.4'
            classpath 'com.google.gms:google-services:4.0.1'

            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }

и все проекты:

allprojects {
    repositories {
        mavenLocal()
        google()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/android"
        }
    }
}

Другая полезная информация:

    "dependencies": {
        "babel-preset-react-native": "^4.0.0",
        "react": "16.5.0",
        "react-native": "^0.57.1",
        "react-native-firebase": "^5.0.0"
      },   
    "devDependencies": {
       "@babel/core": "^7.1.2",
       "@babel/runtime": "^7.1.2",
       "babel-jest": "23.6.0",
       "jest": "23.6.0",
       "metro-react-native-babel-preset": "0.47.0",
       "react-test-renderer": "16.5.0"
     },
    "jest": {
       "preset": "react-native"
     }

Я пишу код на Macos Mojave с Java 8. Спасибо за помощь !!«: D

...