構建錯誤看起來像這樣:
錯誤:命令失敗:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
FAILURE:構建失敗并出現例外。
- 出了什么問題:配置根專案“我的專案”時出現問題。無法確定 null 的依賴關系。無法決議配置 ':classpath' 的所有任務依賴項。
無法決議 com.facebook.react:react-native: 。要求:專案:未找到 com.facebook.react:react-native:0.71.0-rc.0 的匹配變體。消費者被配置為查找與 Java 11 兼容的庫的運行時,打包為 jar,其依賴項在外部宣告,以及值為“7.3.3”的屬性“org.gradle.plugin.api-version”
uj5u.com熱心網友回復:
在專案級 build.gradle 中更新以下內容:
allprojects {
repositories {
exclusiveContent {
filter {
includeGroup "com.facebook.react"
}
forRepository {
maven {
url "$rootDir/../node_modules/react-native/android"
}
}
}
// ...
}
}
它對我有用
uj5u.com熱心網友回復:
固定在里面
解決我們幾天以來面臨的 react-native 問題的步驟。
- 轉到 package.json 并將 react-native 版本升級到 0.64.4。(或我們在 GitHub 執行緒上支持的任何版本)
- 運行紗線安裝。
- 現在 cd 安卓
- ./gradlew 清潔
- 光碟..
- yarn android(現在您的專案將正確執行)
注意:這個問題是由于 react native(4th nov)的新版本而發生的,這里我附上鏈接以供參考。
網址:https ://github.com/facebook/react-native/issues/35210
(如果您遇到任何問題,請告訴我,我會幫助您解決同樣的問題。)
uj5u.com熱心網友回復:
android/build.gradle在檔案中添加以下行
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())
allprojects {
configurations.all {
resolutionStrategy {
force "com.facebook.react:react-native:" REACT_NATIVE_VERSION
}
}
// other code
}
https://github.com/facebook/react-native/issues/35204#issuecomment-1304281740
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/529324.html
