web-dev-qa-db-fra.com

échec de la synchronisation de Gradle avec la caméra native: impossible de trouver la méthode google () pour les arguments [] sur le conteneur du référentiel

J'essaie d'installer react-native-camera.

J'ai fait npm install react-native-camerareact-native link react-native-camera.

Cela me donne l'erreur en disant Gradle sync failed: Could not find method google() for arguments [] on repository container.

J'ai également essayé le lien manuel comme indiqué dans la documentation jusqu'à l'étape 6 où j'ai ajouté

allprojects {
    repositories {
        maven { url "https://jitpack.io" }
        maven { url "https://maven.google.com" }
    }
}

J'ai utilisé des versions exifinterface, par exemple 27. + au lieu de 25. +

J'ai distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.Zip Comme distributionUrl et classpath 'com.Android.tools.build:gradle:2.2.3'

Je ne sais pas ce qui me manque. Lorsque j'ouvre mon Android studio, cela me donne une erreur Gradle sync failed: Could not find method google() for arguments [] on repository container

Et lorsque j'exécute react-native run-Android Sur mon téléphone, cela me donne une erreur en disant undefined is not an object (evaluating 'cameramanager.aspect')

Quelqu'un peut-il m'aider, que me manque-t-il ici ??

Voici mon gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.2.3'

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

allprojects {
    repositories {
        maven { url "https://jitpack.io" }
        maven { url "https://maven.google.com" }
        mavenLocal()
        jcenter()
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
            url "$rootDir/../node_modules/react-native/Android"
        }
    }
}
10
Green Eagle

Vous pouvez essayer de mettre à niveau votre gradle (Android\build.gradle) vers cette version

classpath 'com.Android.tools.build:gradle:3.0.1'

pour ce faire, vous devez également mettre à niveau le Android/gradle/wrapper/gradle-wrapper.properties

de

distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.Zip

à

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip

Cela a résolu un problème similaire pour moi.

4
MaximumLasagna

Change ton gradle-wrapper URL de distribution vers

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.Zip
2
Arthur Attout