Rumah >hujung hadapan web >tutorial js >React Native 0.71.0-rc.0 Android Build Failures: Bagaimana Saya Boleh Membaikinya?

React Native 0.71.0-rc.0 Android Build Failures: Bagaimana Saya Boleh Membaikinya?

Patricia Arquette
Patricia Arquetteasal
2024-12-06 01:35:11166semak imbas

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

Kegagalan Binaan Android dalam React Native selepas Keluaran Versi 0.71.0-rc.0

Kegagalan binaan Android terkini dalam React Native telah dikaitkan dengan penerbitan React Native versi 0.71.0-rc.0. Walaupun tanpa perubahan kod, pengguna telah menemui pelbagai mesej ralat semasa proses binaan.

Kaedah 1

Ubah suai fail android/build.gradle anda dengan melaksanakan pembetulan berikut:

buildscript {
    // ...
}


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

Pembetulan ini memperkenalkan peraturan peleraian eksklusif yang memaksa penggunaan pustaka React Native Android dalam direktori node_modules.

Kaedah 2

Jika Kaedah 1 tidak serasi dengan versi gradle anda, tambahkan yang berikut pada fail android/build.gradle anda:

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
          }
    }
    // ...  
}

Rujuk "Pembetulan dan kemas kini pada kegagalan binaan Android yang berlaku sejak 4 Nov 2022 #35210" untuk butiran tentang pelarasan ini.

Atas ialah kandungan terperinci React Native 0.71.0-rc.0 Android Build Failures: Bagaimana Saya Boleh Membaikinya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn