Maison >interface Web >js tutoriel >Échecs de la version Android de React Native 0.71.0-rc.0 : comment puis-je les corriger ?

Échecs de la version Android de React Native 0.71.0-rc.0 : comment puis-je les corriger ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-06 01:35:11163parcourir

React Native 0.71.0-rc.0 Android Build Failures: How Can I Fix Them?

Échecs de build Android dans React Native après la sortie de la version 0.71.0-rc.0

Des échecs de build Android dans React Native ont été attribué à la publication de React Native version 0.71.0-rc.0. Même sans modification du code, les utilisateurs ont rencontré divers messages d'erreur pendant le processus de construction.

Méthode 1

Modifiez votre fichier android/build.gradle en implémentant le correctif suivant :

buildscript {
    // ...
}


allprojects {
    repositories {
       exclusiveContent {
           filter {
               includeGroup "com.facebook.react"
           }
           forRepository {
               maven {
                   url "$rootDir/../node_modules/react-native/android"
               }
           }
       }
        // ...
    }
}

Ce correctif introduit une règle de résolution exclusive qui oblige à utiliser la bibliothèque React Native Android dans les node_modules répertoire.

Méthode 2

Si la méthode 1 est incompatible avec votre version Gradle, ajoutez ce qui suit à votre fichier 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
          }
    }
    // ...  
}

Reportez-vous à « Correction et mises à jour des échecs de build Android survenus depuis le 4 novembre 2022 #35210 » pour plus de détails à ce sujet. ajustement.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn