Construir e instalar apk sin firmar en el dispositivo sin el servidor de desarrollo?
Como soy nuevo en reaccionar-nativo así que si hay cualquier cosa mal en pasos déjeme saber.
He construido una aplicación android de reaccionar nativa usando el comando según la documentación
Reaccionar-androide nativo
Mientras se ejecuta en el dispositivo se utilizó el siguiente comando
Reaccionar-nativo run-android
Que me da la salida de 2 archivos apk en mi carpeta de proyectos / android / app / build / outputs / apk
Ahora cuando uso instalar este apk después de la instalación pido un servidor de desarrollo conectar para agrupar el JS. Pero mi requisito es que el usuario no tiene que luchar con el servidor de desarrollo sólo necesita instalar el apk y todo está hecho.
Han pasado por algunas preguntas stackoverflow, pero no es útil para construir apk no firmado que no requiere servidor de desarrollo.
¿Pueden ustedes ayudarme a encontrar la manera de cómo construir y sin firmar en APK reaccionar?
Necesita crear manualmente el paquete para una compilación de depuración.
Creación de depuración de Bundle:
react-native bundle --dev false --platform android --entry-file index.android.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug
Crear compilación de depuración:
cd android ./gradlew assembleDebug
El apk
generado se localizará en android/app/build/outputs/apk
PS Otro enfoque podría ser modificar scripts gradle.
Siga estos pasos.
Agrupa tu js:
react-native bundle --dev false --platform android --entry-file index.android.js --bundle-output ./android/app/build/intermediates/assets/debug/index.android.bundle --assets-dest ./android/app/build/intermediates/res/merged/debug
Crear debug apk:
cd android/ ./gradlew assembleDebug
Entonces puedes encontrar tu apk aquí:
cd app/build/outputs/apk/
Para usuarios de Windows si todos los pasos se han seguido correctamente desde esta página: https://facebook.github.io/react-native/docs/signed-apk-android.html
Sólo tiene que ejecutar: gradlew assembleRelease
Y su archivo será:
- App-release.apk
- App-release-unaligned.apk
Ubicación: E:\YourProjectName\android\app\build\outputs\apk
Cambie a la carpeta android y ejecute ./gradlew assembleRelease
para crear el archivo de lanzamiento que puede enviar a su dispositivo android. El release apk no necesita tener el servidor de desarrollo en ejecución.