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

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.

Introduzca aquí la descripción de la imagen

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 en getGitVersion

  • versionName sin embargo se muestra a los usuarios – Estoy utilizando el control de versiones semánticas aquí y almacenar el valor real en mi package.json . Gracias a https://medium.com/@andr3wjack/versioning-react-native-apps-407469707661

  • Cómo devolver un booleano de @ReactMethod en React Native?
  • React Native - Aplicación de Android que funciona en Debug, falla en la versión
  • Requerir módulo desconocido "ReactPerf" al integrar React Native con la aplicación Android existente
  • ¿Por qué Reactive Native .flowconfig ignora los archivos .android.js?
  • Reaccionar Nativo <Image> no cargar imagen de sdcard en android
  • AssertionError: Esta vista raíz ya se ha adjuntado a un gestor de instancias de catalizador
  • React Native Android App consume 30mA por hora, aunque la aplicación está en segundo plano
  • Cómo borrar TextInput foco en React Native? (Androide)
  • ¿Hay alguna guía para implementar JavaScriptModule en react-native?
  • Reaccionar-nativo run-android desajuste versión versión del servidor adb
  • "Reaccionar-nativo run-android" - BUILD es SUCCESSFUL pero obtener error tipo 3 Error: clase de actividad MainActivity no existe
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.