Erreurs de build Android de React Native après la sortie de la version 0.71.0-rc.0
Des échecs de build Android récents dans React Native ont été observés, même sans changement de code. Ce problème a été attribué à la sortie de React Native version 0.71.0-rc.0.
Solution
Méthode 1 :
Mettez à jour votre fichier android/build.gradle avec ce qui suit :
buildscript { // ... } allprojects { repositories { exclusiveContent { filter { includeGroup "com.facebook.react" } forRepository { maven { url "$rootDir/../node_modules/react-native/android" } } } // ... } }
Ceci force la résolution de la bibliothèque React Native Android à utiliser la version de node_modules.
Méthode 2 (pour les anciennes versions de Gradle) :
Ajoutez ce qui suit à votre Android/ build.gradle :
def REACT_NATIVE_VERSION = new File(['node', '--print',"JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim()) buildscript { // ... } allprojects { configurations.all { resolutionStrategy { force "com.facebook.react:react-native:" + REACT_NATIVE_VERSION } } // ... }
Cela oblige Gradle à utiliser le React Native spécifié version.
Remarque supplémentaire :
Si vous rencontrez des erreurs de build après la mise en œuvre de ces solutions, il est recommandé d'annuler toute modification récente du code et de réessayer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!