Maison >interface Web >js tutoriel >Pourquoi ma version Android native de React échoue-t-elle après la mise à jour vers 0.71.0-rc.0 ?
Échec de la construction de React Native Android après la sortie de la version 0.71.0-rc.0
Depuis la récente sortie de React Native version 0.71. 0-rc.0, les échecs de build Android sont un problème courant pour les développeurs, malgré aucun changement dans leur code.
Échecs potentiels :
Bien que les messages d'erreur puissent varier, la cause sous-jacente est généralement liée aux versions conflictuelles de la bibliothèque React Native dans les node_modules et le Version Android.
Solution :
Pour résoudre ce problème, deux méthodes peut être implémenté :
Méthode 1 :
buildscript { // ... } allprojects { repositories { exclusiveContent { filter { includeGroup "com.facebook.react" } forRepository { maven { url "$rootDir/../node_modules/react-native/android" } } } // ... } }
Méthode 2 :
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 } } // ... }
Ces méthodes forceront Gradle à utiliser la version de la bibliothèque React Native de votre répertoire node_modules, résolvant les conflits et permettant à votre build Android de réussir.
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!