es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

SDK de React Native incompatible con SDK de Expo.

Cuando ejecuto un proyecto de React Native utilizando Expo, obtengo este error “Este proyecto utiliza SDK 38.0.0 pero esta versión de Expo Go solo admite los siguientes SDK: 43.00, 42.0.0, 41.0.0, 40.0.0. Para cargar el proyecto, debe actualizarse a una versión de SDK compatible o utilizar una versión más antigua de Expo Go”.
Ya instalé todos los paquetes necesarios en el proyecto, ¿cómo puedo resolverlo?

"dependencies": {
    "@eva-design/eva": "^2.1.1",
    "@react-navigation/drawer": "^6.1.8",
    "@react-navigation/native": "^6.0.6",
    "@react-navigation/native-stack": "^6.2.5",
    "@ui-kitten/components": "^5.1.1",
    "expo": "~38.0.8",
    "expo-status-bar": "^1.0.2",
    "react": "~16.11.0",
    "react-dom": "~16.11.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-38.0.2.tar.gz",
    "react-native-gesture-handler": "1.6.0",
    "react-native-reanimated": "1.9.0",
    "react-native-safe-area-context": "3.0.7",
    "react-native-screens": "2.9.0",
    "react-native-svg": "12.1.0",
    "react-native-web": "~0.11.7"
  },
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que la versión actual de Expo Go solo es compatible con las versiones de SDK 43.00, 42.0.0, 41.0.0 y 40.0.0, pero tu proyecto está utilizando la versión de SDK 38.0.0. Para solucionar este problema, puedes actualizar tu proyecto a una versión de SDK compatible (43.00, 42.0.0, 41.0.0 o 40.0.0), o utilizar una versión más antigua de Expo Go que admita la versión de SDK 38.0.0.

    Para actualizar tu proyecto a una versión de SDK compatible, puedes modificar el archivo “package.json” de tu proyecto y cambiar la versión de “expo” a la versión deseada del SDK. Por ejemplo, si deseas actualizar a la versión de SDK 43.0.0, cambiarías la versión de “expo” a “~43.0.0”:

    "dependencies": {
      ...
      "expo": "~43.0.0",
      ...
    }
    

    Después de realizar este cambio, puedes ejecutar npm install para actualizar tus dependencias y luego ejecutar tu proyecto nuevamente con expo start.

    Si prefieres utilizar una versión más antigua de Expo Go que admita la versión de SDK 38.0.0, puedes desinstalar la versión actual de Expo Go e instalar una versión más antigua utilizando npm:

    npm uninstall expo-cli
    npm install -g expo-cli@3.28.0
    

    Esto desinstalará la versión actual de Expo Go e instalará la versión 3.28.0, que sí admite la versión de SDK 38.0.0.

    Después de instalar la versión más antigua de Expo Go, puedes ejecutar tu proyecto nuevamente con expo start.

Comments are closed.