Cette erreur se produit généralement lorsque Gradle ne peut pas trouver un élément particulier. J'ai vécu cela lors de l'utilisation de la force de vente Réagir Android Natif exemple.
Le message d'erreur que vous obtenez ressemble à celui que vous avez posté ... dans mon cas c'était
Project :app declares a dependency from configuration 'compile' to configuration 'default' which is not declared in the descriptor for project :libs:SalesforceReact.
J'ai trouvé mon Gradle fichier de paramètres ( appelés settings.gradle
) dans les projets android
répertoire. Au début, ça ressemblait à ça
rootProject.name = 'SmartSyncExplorerReactNative'
def libsRootDir = new File( settingsDir, '../node_modules/SalesforceMobileSDK-Android/libs' )
include ':app'
include ':libs:SalesforceReact'
project( ':libs:SalesforceReact' ).projectDir = new File( libsRootDir, 'SalesforceReact' )
Dans ce cas, le chemin donné dans libsRootDir
n'existe pas (comme ces bibliothèques sont en fait issus d'un autre référentiel qui j'ai cloné et a ensuite souligné ce chemin!).
Une fois que j'avais corrigé le chemin, enregistrer le fichier de paramètres et rediffusé, tout a fonctionné sans problème.
J'espère que cette aide,
Jonathan.