Proyecto de la biblioteca de Android con React Native

Actualmente estoy luchando un poco con reaccionar nativo. Lo que quiero tener es un proyecto de biblioteca basado en reaccionar nativo que puedo incluir en algunas de mis aplicaciones.

Lo primero que intenté fue mover todo el código básico de configuración de reacción [1] en un Fragmento dentro de una aplicación existente. Esto funcionó sin problemas.

Entonces comencé un proyecto completamente nuevo de Android con una actividad vacía. En este proyecto agregué un nuevo módulo de proyecto de la Biblioteca de Android que debería contener el "fragmento nativo de la reacción". Inicialmente, el proyecto reactivo reactivo se reinició en mi carpeta de proyectos raíz.

Mi estructura de proyecto actual se parece a esto:

ReactApplication - basic files (index.android.js, index.ios.js, package.json, build.gradle, settings.gradle) - app/ (contains the real native android app which includes the "react native fragment") - reactlib/ (library project which contains a fragment with the code from [1]) - ios/ - node_modules/ (contains react-native) 

Iniciar el dev-server a través de npm start funciona sin ningún problema, pero tan pronto como inicie la aplicación para Android obtengo las siguientes salidas logcat:

 W/unknown:React(26957): Unable to dispatch keyboard events in JS as the react instance has not been attached W/unknown:React(26957): You seem to be running on device. Run 'adb reverse tcp:8081 tcp:8081' to forward the debug server's port to the device. E/(26957): Unable to load script from assets: index.android.bundle E/ReactNative(26957): Got JS Exception: ReferenceError: Can't find variable: require 

Tenga en cuenta que hice el adb reverse tcp:8081 tcp:8081 cosa adb reverse tcp:8081 tcp:8081 y el error sigue apareciendo.

Después quiero crear un aar fuera del proyecto de la Biblioteca Android y acceder a él a través de maven.

¿Qué estoy haciendo mal? ¿O es lo que quiero hacer simplemente no es posible?

[1] https://facebook.github.io/react-native/docs/embedded-app-android.html#add-native-code

Después de depurar y probar un par de cosas, pensé que no puede cargar el archivo de paquete del servidor cuando se empaqueta en aar.

Si agrega index.android.bundle en la carpeta de activos de android, empieza a funcionar.

  • ¿Cómo puedo pasar un HashMap a un reactivo-devolución de llamada android android?
  • SyntaxError: El modo estricto no permite declaraciones de función en una sentencia anida de forma lexical
  • React Native - packager se bloquea al transformar (100% 393/394) en la aplicación de demostración (Android)
  • Reaccionar-nativo personalizar la barra de herramientas de Android
  • ¿Puedo acceder a los datos almacenados en AsyncStorage de React Native desde la capa java?
  • Eventos personalizados en React Native Componente nativo de la interfaz de usuario de Android
  • AVG antivirus detecta mi aplicación React Native Android como Malware
  • Cómo devolver un booleano de @ReactMethod en React Native?
  • Com.android.ddmlib.InstallException: No se pudo establecer la sesión reaccionar-nativa
  • Reaccionar Nativo <Image> no cargar imagen de sdcard en android
  • Cómo configurar la pantalla de bienvenida para reaccionar con Android nativo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.