Rumah >hujung hadapan web >tutorial js >Mengapa Pembinaan Android Asli React Saya Gagal Selepas Mengemas kini kepada 0.71.0-rc.0?

Mengapa Pembinaan Android Asli React Saya Gagal Selepas Mengemas kini kepada 0.71.0-rc.0?

Susan Sarandon
Susan Sarandonasal
2024-12-01 21:48:10712semak imbas

Why Are My React Native Android Builds Failing After Updating to 0.71.0-rc.0?

Ralat Pembinaan Android Asli React Selepas Keluaran Versi 0.71.0-rc.0

Kegagalan binaan Android terkini dalam React Native telah diperhatikan, walaupun tanpa perubahan kod. Isu ini telah dikaitkan dengan keluaran React Native versi 0.71.0-rc.0.

Penyelesaian

Kaedah 1:

Kemas kini fail android/build.gradle anda dengan berikut:

buildscript {
    // ...
}

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

Ini memaksa resolusi pustaka React Native Android untuk menggunakan versi daripada node_modules.

Kaedah 2 (Untuk versi Gradle yang lebih lama):

Tambahkan yang berikut pada android/build.gradle anda fail:

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

Ini memaksa Gradle menggunakan versi React Native yang ditentukan.

Nota Tambahan:

Jika anda menghadapi ralat binaan selepas melaksanakan penyelesaian ini, adalah disyorkan untuk mengembalikan sebarang perubahan kod terbaharu dan cuba lagi.

Atas ialah kandungan terperinci Mengapa Pembinaan Android Asli React Saya 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