web-dev-qa-db-fra.com

Obtenir une erreur lors de l'exécution react-native run-android

A problem occurred configuring project ':app'.
   > Could not resolve all dependencies for configuration ':app:_debugApk'.
     > A problem occurred configuring project ':react-native-fbsdk'.
       > Could not resolve all dependencies for configuration ':react-native-fbsdk:_debugPublishCopy'.
         > Could not find com.Android.support:appcompat-v7:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified
         > Could not find com.Android.support:appcompat-v7:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.react:react-native:0.46.4
         > Could not find com.Android.support:support-annotations:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-annotations/27.0.1/support-annotations-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-annotations/27.0.1/support-annotations-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/support-annotations/27.0.1/support-annotations-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-core:4.29.0
         > Could not find com.Android.support:support-core-utils:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-core-utils/27.0.1/support-core-utils-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-core-utils/27.0.1/support-core-utils-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/support-core-utils/27.0.1/support-core-utils-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-core:4.29.0
         > Could not find com.Android.support:appcompat-v7:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/appcompat-v7/27.0.1/appcompat-v7-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-common:4.29.0
         > Could not find com.Android.support:cardview-v7:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/cardview-v7/27.0.1/cardview-v7-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/cardview-v7/27.0.1/cardview-v7-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/cardview-v7/27.0.1/cardview-v7-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-common:4.29.0
         > Could not find com.Android.support:customtabs:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/customtabs/27.0.1/customtabs-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/customtabs/27.0.1/customtabs-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/customtabs/27.0.1/customtabs-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-common:4.29.0
         > Could not find com.Android.support:support-v4:27.0.1.
           Searched in the following locations:
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-v4/27.0.1/support-v4-27.0.1.pom
             file:/home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support/support-v4/27.0.1/support-v4-27.0.1.jar
             file:/home/ubuntu/git/mstore-pro/Android/sdk-manager/com/Android/support/support-v4/27.0.1/support-v4-27.0.1.jar
           Required by:
             beostore:react-native-fbsdk:unspecified > com.facebook.Android:facebook-Android-sdk:4.29.0 > com.facebook.Android:facebook-common:4.29.0

compileSdkVersion 25

buildToolsVersion "25.0.0"

targetSdkVersion 25

28
Anant kamat

J'ai fait face au même problème aujourd'hui.

Il semble y avoir un problème avec le package react-native-fbsdk;

J'ai trouvé le seul moyen de le résoudre pour l'instant:

à node_modules/react-native-fbsdk/Android/build.gradle

changer compile('com.facebook.Android:facebook-Android-sdk:4+')

à compile('com.facebook.Android:facebook-Android-sdk:4.26.0')

Ceci est une très mauvaise solution.

Si vous trouvez le moyen de le résoudre, partagez-le.

La réponse acceptée fait l'affaire, mais une solution plus propre consisterait à restreindre la version d'Android fbsdk utilisée dans la bibliothèque fbsdk native. L'ajout du code ci-dessous au projet (racine) build.gradle a permis de s'assurer que la version spécifiée de fbsdk est utilisée par tous les projets de bibliothèque.

allprojects {
    repositories {
        ...
        configurations.all {
            resolutionStrategy {
                force 'com.facebook.Android:facebook-Android-sdk:4.28.0'
            }
        }
    }
}
34
Akhil

J'ai le même problème depuis ce matin et, autant que je sache, il s'agit d'un problème avec la bibliothèque react-native-fbsdk et le référentiel de support Android.

Si vous allez dans l’un des sous-dossiers du chemin où votre sdk est installé (dans votre cas) "home/ubuntu/Android/Sdk/extras/Android/m2repository/com/Android/support", vous verrez probablement le "26.0. 0-alpha1 "comme dernier dossier, même si google ( https://dl.google.com/dl/Android/maven2/index.html - collapse com.Android.support) suggère clairement que le dernier dossier soit "27.0.2"!

J'ai essayé de télécharger le dernier Android_m2repository à partir du lien acquis: https://dl.google.com/Android/repository/Android_m2repository_r47.Zip , Mais tous les dossiers suivants sont manquants: 26.0.0-beta1, 26.0.0-beta2, 26.0.0, 26.0.1, 26.0.2, 26.1.0, 27.0.0, 27.0.1, 27.0.2

J'ai réussi à supprimer l'erreur en modifiant node_modules/react-native-fbsdk/Android/build.gradle

compiler ('com.facebook.Android:facebook-Android-sdk:4.28.0')

mais je ne suis toujours pas capable de construire et je suis sûr que ce n’est pas la bonne façon de procéder, même si vous êtes capable de construire!

7
razbard

Suivez ces étapes et faites de votre construction un succès 

  1. Allez au Projet build.gradle file en ajoutant maven {url"https://maven.google.com"} Permet de télécharger les éléments manquants.

  2. Android/build.gradle file et restrict fbsdk Version to 4.28.0.

AUTRE MANIER

Allez à node_modules/react-native-fbsdk: build.gradle passez à compileSdkVersion 26 ou 27

allprojects {
    repositories {
        mavenLocal()
        jcenter()
        maven {
            url "https://maven.google.com"
            }
        configurations.all {
            resolutionStrategy {
                force 'com.facebook.Android:facebook-Android-sdk:4.28.0'
                }
            }
        maven {
            // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
                url "$rootDir/../node_modules/react-native/Android"
            }

        }
    }  
5
Syed Zain Ali

La mise à jour du studio Android a résolu ce problème pour moi ... 

Voici les étapes que j'ai suivies

  • Android-sdk mis à jour (plate-forme téléchargée et outils de compilation pour la version 27 et autres suggestions automatiques) 
  • Studio Android mis à jour
  • Synchronisé les projets de dépendance
  • Android Studio automatiquement demandé pour le grade de mise à jour
  • Exécution de dépendances auto-téléchargées automatiquement à partir de gradle-4.1-all.Zip qui ont été ajoutées automatiquement dans mon fichier "gradle-wrapper.properties" en raison de la mise à jour progressive de l'étape ci-dessus
0
Jawad