Rumah >hujung hadapan web >tutorial js >Mengapa My React Native Android Build Gagal Selepas Mengemas kini kepada 0.71.0-rc.0?

Mengapa My React Native Android Build Gagal Selepas Mengemas kini kepada 0.71.0-rc.0?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-31 14:37:11423semak imbas

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

React Native Android Build Failure Selepas Keluaran Versi 0.71.0-rc.0

Sejak keluaran terbaru React Native versi 0.71. 0-rc.0, kegagalan binaan Android telah menjadi isu biasa bagi pembangun, walaupun tiada perubahan padanya kod.

Potensi Kegagalan:

Walaupun mesej ralat mungkin berbeza-beza, punca asas biasanya berkaitan dengan versi bercanggah pustaka React Native dalam node_modules dan Android bina.

Penyelesaian:

Untuk menyelesaikan isu ini, dua kaedah boleh dilaksanakan:

Kaedah 1:

  1. Navigasi ke direktori android dalam projek anda.
  2. Buka fail build.gradle.
  3. Tambahkan kod berikut pada bahagian bawah fail:
buildscript {
    // ...
}

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

Kaedah 2:

  1. Buka direktori android dan fail build.gradle.
  2. Semak sama ada Gradle anda menyokong kaedah Kandungan eksklusif. Jika tidak, tambahkan kod berikut:
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
        }
    }
    // ...  
}

Kaedah ini akan memaksa Gradle menggunakan versi perpustakaan React Native daripada direktori node_modules anda, menyelesaikan konflik dan membenarkan binaan Android anda berjaya.

Atas ialah kandungan terperinci Mengapa My React Native Android Build Gagal Selepas Mengemas kini kepada 0.71.0-rc.0?. 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