Heim > Web-Frontend > js-Tutorial > Warum schlagen meine React Native Android-Builds nach dem Upgrade auf Version 0.71.0-rc.0 fehl?

Warum schlagen meine React Native Android-Builds nach dem Upgrade auf Version 0.71.0-rc.0 fehl?

Barbara Streisand
Freigeben: 2024-12-05 06:13:11
Original
1014 Leute haben es durchsucht

Why are my React Native Android builds failing after upgrading to version 0.71.0-rc.0?

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"
               }
           }
       }
        // ...
    }
}
Nach dem Login kopieren

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
          }
    }
    // ...  
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage