React Native项目中compileSdkVersion更新为34,但无法连接Metro服务器

问题描述 投票:0回答:1

我最近将我的 React Native 项目的compileSdkVersion从33更新到34以符合Google的新政策。进行此更改后,我无法连接到 Metro 服务器。以下是我的 android/app/build.gradle 配置的详细信息:

ext {
    buildToolsVersion = "33.0.0"
    minSdkVersion = 28
    compileSdkVersion = 34
    targetSdkVersion = 34
    ndkVersion = "25.0.8775105"
}

android {
    compileSdkVersion = 34

    defaultConfig {
        minSdkVersion = 28
        targetSdkVersion = 34
    }
}


我的项目设置包括:

  • 反应版本:18.2.0
  • React Native 版本:0.72.3

到目前为止我已采取的步骤:

  1. 将 android/app/build.gradle 中的compileSdkVersion和targetSdkVersion更新为34。
  2. 使用 ./gradlew clean 清理了项目。
  3. 重新安装节点模块
    rm -rf node_modules && npm install or yarn install
  4. 使用
    npx react-native run-android
  5. 重建项目
  6. 使用
    npx react-native start
    手动启动 Metro 服务器 尽管执行了这些步骤,Metro 服务器在运行应用程序时仍无法连接。我还验证了我的所有依赖项都是最新的。
android react-native metro-bundler targetsdkversion
1个回答
0
投票

我正面临这个问题,通过这个答案解决

 https://stackoverflow.com/a/78748470/22891183
© www.soinside.com 2019 - 2024. All rights reserved.