Implementación / publicación de la aplicación Android hecha con React Native

¿Cómo puedo implementar y publicar una aplicación de Android hecha con React Native para Google Play?

Pasos:

  1. Crear y luego copiar un archivo de keystore a android/app keytool -genkey -v -keystore mykeystore.keystore -alias mykeyalias -keyalg RSA -keysize 2048 -validity 10000
  2. Configurar las variables de gradle en android/gradle.properties MYAPP_RELEASE_STORE_FILE=mykeystore.keystore MYAPP_RELEASE_KEY_ALIAS=mykeyalias MYAPP_RELEASE_STORE_PASSWORD=***** MYAPP_RELEASE_KEY_PASSWORD=*****
  3. Añadir firma de configuración a android/app/build.gradle defaultConfig { ... } signingConfigs { release { storeFile file(MYAPP_RELEASE_STORE_FILE) storePassword MYAPP_RELEASE_STORE_PASSWORD keyAlias MYAPP_RELEASE_KEY_ALIAS keyPassword MYAPP_RELEASE_KEY_PASSWORD } } buildTypes { release { ... signingConfig signingConfigs.release } }
  4. Genera tu lanzamiento APK cd android && ./gradlew assembleRelease
  5. Sube android/app/build/outputs/apk/app-release.apk a Google Play

Recurso: React Native Publishing una aplicación para Android

Lo que quieres hacer es crear un paquete de JavaScript y luego compilar la aplicación usando gradle. Actualmente (react-native v0.11) el comando bundle sólo admite la generación de paquetes iOS.

He encontrado una descripción de cómo obtener el paquete de Android y generar un APK. Consulte https://github.com/facebook/react-native/issues/2712 o https://github.com/facebook/react-native/issues/2743#issuecomment-140697340

Espero que esto ayude.

– Editar a partir de 2016 25 de mayo (v0.26.1 como estable)

Actualmente es bastante fácil generar un APK de producción.

cd android ./gradlew assembleRelease

Y ahora deberías tener un APK de producción. Debería poder firmar el APK http://facebook.github.io/react-native/docs/signed-apk-android.html#content

React Native es muy nuevo en el mercado, la única guía para Android es su guía oficial

https://facebook.github.io/react-native/docs/android-setup.html

Tomará tiempo para que la gente aprenda y escriba los tutoriales para él.

Una vez que haya seguido la guía, puede crear y ejecutar aplicaciones fácilmente. Pero no hay mención de la publicación en la tienda de juego oficialmente a partir de ahora. Esperar un tiempo, te lo dirán pronto.

La documentación oficial ha sido actualizada. Mira aquí: http://facebook.github.io/react-native/docs/signed-apk-android.html#content

Puesto que Fackbook no ha lanzado el método de implementación de Android, pruebe Microsoft Code push para implementar su proyecto de Android.

Escribí una herramienta con algunos de mis colegas para ayudar a configurar React Native para el despliegue. Establece Fastlane con múltiples entornos y centraliza los archivos de múltiples configuraciones.

Se compone de varios generadores pero los que más le interesarán son rn-toolbox:fastlane y rn-toolbox:assets (necesitará los iconos para publicar).

Hemos resumido el contenido aquí y usted puede encontrar la herramienta en npm

Todavía necesitará una cuenta de desarrollador de Apple y una cuenta de desarrollador de Android, pero esto le ayudará a obtener rápidamente.

  • Reaccionar Android nativo: mostrar una actividad de Java
  • Reaccione errorTimeout nativo que consigue lista del dispositivo. Cuando se ejecuta hola mundo en ubuntu
  • Reaccionar Native Memory Leakage Animation Issue
  • Cómo subir Image on server using ReactNative
  • Reaccionar la creación de perfiles nativos. Systrace no muestra JS y Native Modules Thread
  • React-native: comando no encontrado
  • React-native-tcp no funciona en Android 7+
  • Las referencias a getCurrentActivity hacen imposible la creación de un InputMethodService en Android
  • Reaccionar datos de almacenamiento nativos entre sesiones
  • ES6 en JavaScriptCore y React Native
  • 'LikeView' no tiene propType 'RCTFBLikeView.onLayout' de tipo nativo 'booleano' si no ha cambiado este
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.