Heim >Web-Frontend >js-Tutorial >Warum schlägt mein React Native Android Build nach dem Update auf 0.71.0-rc.0 fehl?

Warum schlägt mein React Native Android Build nach dem Update auf 0.71.0-rc.0 fehl?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-31 14:37:11425Durchsuche

Why is My React Native Android Build Failing After Updating to 0.71.0-rc.0?

React Native Android Build-Fehler nach Veröffentlichung von Version 0.71.0-rc.0

Seit der jüngsten Veröffentlichung von React Native Version 0.71. 0-rc.0 waren Android-Build-Fehler ein häufiges Problem für Entwickler, obwohl keine Änderungen vorgenommen wurden Code.

Potenzielle Fehler:

Obwohl die Fehlermeldungen variieren können, hängt die zugrunde liegende Ursache normalerweise mit den widersprüchlichen Versionen der React Native-Bibliothek in den node_modules und dem zusammen Android-Build.

Lösung:

Um dieses Problem zu beheben, Es können zwei Methoden implementiert werden:

Methode 1:

  1. Navigieren Sie zum Android-Verzeichnis in Ihrem Projekt.
  2. Öffnen Sie build.gradle Datei.
  3. Fügen Sie den folgenden Code am Ende der Datei hinzu Datei:
buildscript {
    // ...
}

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

Methode 2:

  1. Öffnen Sie das Android-Verzeichnis und die Datei build.gradle.
  2. Überprüfen wenn Ihr Gradle die exklusiveContent-Methode unterstützt. Wenn nicht, fügen Sie 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
        }
    }
    // ...  
}

Diese Methoden zwingen Gradle, die React Native-Bibliotheksversion aus Ihrem node_modules-Verzeichnis zu verwenden, wodurch die Konflikte gelöst werden und Ihr Android-Build erfolgreich ausgeführt werden kann.

Das obige ist der detaillierte Inhalt vonWarum schlägt mein React Native Android Build nach dem Update auf 0.71.0-rc.0 fehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn