首頁 >web前端 >js教程 >為什麼更新到 0.71.0-rc.0 後我的 React Native Android 建置失敗?

為什麼更新到 0.71.0-rc.0 後我的 React Native Android 建置失敗?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-31 14:37:11413瀏覽

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

React Native Android 版本 0.71.0-rc.0 發布後建置失敗

自最近發布 React Native 0.71 版本以來。從0-rc.0 開始,Android 建置失敗一直是開發人員的常見問題,儘管他們的

潛在故障:

儘管錯誤訊息可能有所不同,但根本原因通常與node_modules 中的React Native庫版本衝突與安卓build.

解決方案:

要解決此問題,可以實現兩種方法:

方法一:

  1. 導航到您的android目錄
  2. 開啟build.gradle檔。
  3. 在文件底部加入以下程式碼:
buildscript {
    // ...
}

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

方法二:

  1. 開啟android目錄和file.
  2. 檢查你的Gradle 是否支援ExclusiveContent方法。如果沒有,請新增以下程式碼:
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
        }
    }
    // ...  
}

這些方法將強制 Gradle 使用 node_modules 目錄中的 React Native 函式庫版本,解決衝突並讓您的 Android 建置成功。

以上是為什麼更新到 0.71.0-rc.0 後我的 React Native Android 建置失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn