No se puede cargar el script. Asegúrate de estar ejecutando Metro o de que tu bundle index.android.bundle esté empaquetado correctamente para release

Imagen de portada de No se puede cargar el script. Asegúrate de estar ejecutando Metro o de que tu bundle index.android.bundle esté empaquetado correctamente para release

1. Problemas

Si usas React Native con Metro Bundler, es posible que veas el siguiente error al usar Proxyman y Charles Proxy:

Unable to load script. Make sure you're either running Metro (run 'npx react-native start') or that your bundle index.android.bundle is packaged correctly for release.
No se puede cargar el script. Asegúrate de estar ejecutando Metro (ejecuta 'npx react-native start') o de que tu bundle index.android.bundle esté empaquetado correctamente para release.
No se puede cargar el script. Asegúrate de estar ejecutando Metro (ejecuta 'npx react-native start') o de que tu bundle index.android.bundle esté empaquetado correctamente para release.

Este error se produce porque Metro Bundler intenta conectarse a 10.0.2.2:8081, pero Proxyman y Charles Proxy no pueden gestionar la solicitud correctamente.

2. ✅ Soluciones (recomendadas)

  • Descarga la versión actual de Proxyman. La corrección para Metro se incluye desde Proxyman 5.9.0, así que ya no necesitas una compilación beta antigua.
  • Usa la guía de configuración de Android para establecer el proxy del emulador. Si Metro sigue sin cargarse, añade la dirección local de Metro a la lista de exclusiones del proxy para que el tráfico del bundle se quede entre el emulador y tu Mac.
  • Reinicia Metro y vuelve a cargar la app después de cambiar el proxy.
Proxyman 5.9.0 para React Native con Metro Bundler en Android
Proxyman 5.9.0 para React Native con Metro Bundler en Android

3. Soluciones (no recomendadas)

  • Mapeando manualmente la herramienta Map Remote de 10.0.2.2:8081 a 127.0.0.1:8081. Así se soluciona el problema.
  • Estos son los pasos:
  1. Abre Proxyman → menú Tools → Map Remote
  2. Crea un nuevo mapeo con la siguiente configuración:
  • Rule: http://10.0.2.2:8081
  • Marca la opción «Include all subpath»
  • Selecciona ANY como método
  • Protocol: http
  • Host: 127.0.0.1
  • Port: 8081
  • Done
Proxyman - Map Remote
Proxyman - Map Remote
  1. Menú Certificate → Install for Android → Emulator → haz clic en Override Emulator. Se configura el proxy automáticamente y se instala el certificado en un solo clic.
  2. Vuelve a cargar Metro Bundler.
  3. Listo: ya no aparece el error de Metro Bundler ✅

4. Solución para Charles Proxy

Es similar a Proxyman, pero debes mapear manualmente Map Remote de 10.0.2.2:8081 a 127.0.0.1:8081. Puedes encontrar Map Remote en el menú Tools → Map Remote...

Charles Proxy - Map Remote
Charles Proxy - Map Remote

5. Cómo descifrar solicitudes y respuestas HTTPS del emulador de Android (React Native con Metro Bundler)

  1. Abre Proxyman → menú Certificate → Install for Android → Emulator → haz clic en Override Emulator. Se configura el proxy automáticamente y se instala el certificado en un solo clic.
Proxyman - Install for Android
Proxyman - Install for Android
  1. Abre Android Studio → Import → selecciona la carpeta android dentro de tu proyecto → espera a que Android Studio termine de cargar todas las dependencias
  2. Dentro de la carpeta app/src/main/res, crea una nueva carpeta llamada xml y, dentro de ella, un nuevo archivo llamado network_security_config.xml
  3. Añade el siguiente código a network_security_config.xml:
<network-security-config>
  <debug-overrides>
    <trust-anchors>
      <!-- Trust user added CAs while debuggable only -->
      <certificates src="user" />
      <certificates src="system" />
    </trust-anchors>
  </debug-overrides>

  <base-config cleartextTrafficPermitted="true">
    <trust-anchors>
      <certificates src="system" />
      <certificates src="user" />
    </trust-anchors>
  </base-config>
</network-security-config>
  1. Abre AndroidManifest.xml → añade el siguiente código a la etiqueta application:
android:networkSecurityConfig="@xml/network_security_config"
  1. Listo. Vuelve a cargar Metro Bundler y empieza a capturar el tráfico SSL

6. Cómo descifrar solicitudes y respuestas HTTPS del simulador de iOS (React Native con Metro Bundler)

  • Es mucho más sencillo que en Android, porque iOS no necesita configuración adicional para capturar el tráfico HTTPS del simulador
  1. Abre Proxyman → menú Certificate → Install for iOS → Simulator → haz clic en Override Simulator. Se configura el proxy automáticamente y se instala el certificado en un solo clic.
Proxyman - Install for iOS
Proxyman - Install for iOS
  1. Listo. Vuelve a cargar Metro Bundler y empieza a capturar el tráfico SSL
Proxyman - Empezar a capturar el tráfico SSL
Proxyman - Empezar a capturar el tráfico SSL

¿Qué sigue?

Usa 10.0.2.2 para referirte al Mac anfitrión solo desde el emulador estándar de Android. Un dispositivo Android físico necesita la IP del Mac en la misma red. Limita network_security_config.xml a las compilaciones de depuración y no hagas que una app de release confíe en todos los certificados que añada el usuario.

Noah Tran
Noah Tran

Revisado el 16 de julio de 2026. Se eliminaron las indicaciones sobre la beta antigua y se añadió la comprobación actual de la lista de exclusiones del proxy.

Depura React Native sin perder la conexión con Metro

Usa la configuración actual de Proxyman para Android y captura el tráfico de la API mientras el emulador mantiene su conexión con Metro.

Descargar la última versión de Proxyman