React Native Android Build-Fehler aufgrund von React Native Version 0.71.0-rc.0
Problem:
In letzter Zeit sind Benutzer beim Erstellen ihrer React Native Android-Apps auf verschiedene Fehler gestoßen, obwohl sie keine Codeänderungen vorgenommen haben. Diese Fehler können sich unterschiedlich äußern, beziehen sich jedoch typischerweise auf fehlgeschlagene Installationen oder ungelöste Abhängigkeitsprobleme.
Analyse:
Ursache:
Die Hauptursache für diese Build-Fehler liegt in der jüngsten Veröffentlichung von React Native Version 0.71.0-rc.0. Dieses Update führt Abhängigkeiten ein, die mit vorhandenen Konfigurationen im Android-Build-System in Konflikt stehen.
Lösung:
Methode 1:
Ändern Sie Ihre Android-Datei „build.gradle“, um die Verwendung der lokalen React Native-Bibliothek im Verzeichnis „node_modules“ zu erzwingen. Fügen Sie den folgenden Code hinzu:
buildscript { // ... } allprojects { repositories { exclusiveContent { filter { includeGroup "com.facebook.react" } forRepository { maven { url "$rootDir/../node_modules/react-native/android" } } } // ... } }
Methode 2:
Wenn Ihre Gradle-Datei die ExclusiveContent-Regel nicht unterstützt, fügen Sie stattdessen den folgenden Code hinzu:
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 } } // ... }
Zusätzlicher Hinweis:
Bevor Sie diese anwenden Fehlerbehebungen wird empfohlen, alle kürzlich an Ihrem Code vorgenommenen Änderungen rückgängig zu machen.
Referenz:
Detaillierte Erklärungen und Korrekturen finden Sie im offiziellen Update unter Android-Build-Fehler: https://github.com/facebook/react-native/issues/35210
Das obige ist der detaillierte Inhalt vonWarum schlagen meine React Native Android-Builds nach dem Upgrade auf Version 0.71.0-rc.0 fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!