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?
- Inicio de sesión reactivo con Instagram android
- ReactNative - Cómo obtener la instancia de actividad a partir de la versión 0.29
- Reaccionar-responder a cambio nativo dinámicamente
- Reaccionar transiciones androides nativas son muy lentas
- No se puede encontrar el paquete reactivo-nativo en bibliotecas externas
- ¿Cómo puedo "sacudir" un dispositivo Android dentro del emulador de Android para que aparezca el menú dev para depurar mi aplicación React Native
- Reaccionar Nativo: ¿Cómo puedo detectar si mi código se está ejecutando en el Simulador?
- ¿Cómo integrar twilio en reaccionar nativo para android?
- React Native: Determine el número de líneas del componente Text
- Variable Global / Constante en Reactivo Nativo
- Error: Watchman no se encontró en PATH en ventanas
- ¿Cómo mostrar GIF en la aplicación Android de reactividad?
- Cómo cambiar la posición del cursor en TextInput? (Reactivo-nativo)
Pasos:
- 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
- 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=*****
- 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 } }
- Genera tu lanzamiento APK
cd android && ./gradlew assembleRelease
- 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.
- OnItemClickListener en un ListView dentro de un fragmento no funciona
- ¿Cómo detectar si PIN / contraseña / patrón es necesario para desbloquear el teléfono?