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!