Cómo actualizar el número de versión de la aplicación de reaccionar nativo
Estoy usando React native con Android. ¿Cómo puedo actualizar el número de versión en la aplicación? Como estoy recibiendo este error.
Estoy generando el archivo según esta url https://facebook.github.io/react-native/docs/signed-apk-android.html
- W / unknown: ViewManagerPropertyUpdater: No se pudo encontrar el generador generado para la clase com.facebook.react. *
- Android React-Native - Texto textDecorationLine estilo no funciona
- React Native - packager se bloquea al transformar (100% 393/394) en la aplicación de demostración (Android)
- React Native - Error al llamar AppRegistry.runApplication
- Reaccionar Android nativo se bloquea al intentar depurar en Chrome
He intentado modificar el archivo de AndroidManifest.xml, pero después que lo construyo, ese archivo se modifica automáticamente detrás.
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.facebook.react" android:versionCode="1" android:versionName="1.0" >
Aquí, he modificado el XML:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.facebook.react" android:versionCode="2" android:versionName="1.1" >
Después, el archivo de compilación cambia automáticamente de nuevo.
- Reaccionar-despliegue nativo al error del dispositivo android 3 clase de actividad no existe
- React-native run-android falla en: app: processDebugResources
- Problema de comando run-android de React-Native
- Reaccione el componente "Modal" nativo que no cubre toda la pantalla en Android cuando se utiliza el tema de pantalla completa
- TypeError: undefined no es una función (evaluando 'remoteModules.forEach')
- No se puede reconocer el servidor JS
- Cómo cargar imágenes de res / drawable-folder en ReactNative-App?
- ¿Cuál es la forma correcta de agregar una sola vista React Native a una aplicación Android existente?
Debería cambiar su versionCode
y versionName
en android/app/build.gradle
:
android { defaultConfig { versionCode 1 versionName "1.0" {...} } {...} }
@Joseph Roque es correcto, necesita actualizar los números de versión en android/app/build.gradle
.
Así es como automatizo esto y lo empate en la versión del paquete en package.json
y git commit.
En android/app/build.gradle
:
/* Near the top */ import groovy.json.JsonSlurper def getNpmVersion() { def inputFile = new File("../package.json") def packageJson = new JsonSlurper().parseText(inputFile.text) return packageJson["version"] } /* calculated from git commits to give sequential integers */ def getGitVersion() { def process = "git rev-list master --first-parent --count".execute() return process.text.toInteger() } ...... def userVer = getNpmVersion() def googleVer = getGitVersion() android { ... defaultConfig { ..... versionCode googleVer versionName userVer ndk { abiFilters "armeabi-v7a", "x86" } }
Notas:
-
Es importante que
versionCode
sea un entero – por lo que no podemos usar el versionado semántico aquí. Esto se utiliza en la tienda de juegos para decir qué versiones vienen después de otros – por eso está vinculado a git comete engetGitVersion
-
versionName
sin embargo se muestra a los usuarios – Estoy utilizando el control de versiones semánticas aquí y almacenar el valor real en mipackage.json
. Gracias a https://medium.com/@andr3wjack/versioning-react-native-apps-407469707661
- FloatingActionButton expandir en una nueva actividad
- Las solicitudes de Ajax fallan después de actualizar a Cordova 5.0 + [email protected]