Como Atualizar Nova Versão Do App Android - React Native

Trabalhar com desenvolvimento mobile envolve algumas preocupações, como dispositivos que usarão, tamanhos, modelo, se é iOS ou Android
E durante nosso trabalho, frequentemente precisamos atualizar versões e subir novas para as lojas, com novas features e melhorias
Enquanto estava atualizando a versão para Android notei que algumas vezes não atualizava o código certo, parecia manter uma espécie de cache

Pesquisando, encontrei uma forma e um porque!

Isso acontece pois o nosso arquivo index.android.bundle está em uma versão antiga e precisamos atualizar ele.
Para isso, rodamos o seguinte comando em nosso terminal, na pasta raiz do projeto:

1
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

e após o término:

1
cd android && ./gradlew clean assembleDebug

Feito isso, pode gerar seu APP diretamente pelo Android Studio que é para pegar normalmente a nova versão!

Para facilitar, você pode criar um comando para realizar esse processo, dentro do seu package.json:

1
2
3
4
5
6
7
"scripts": {
"android": "react-native run-android",
"android-ios": "source ~/.bash_profile&&react-native run-android",
"ios": "react-native run-ios",
"start": "react-native start",
"bundle-android": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/ && cd android && ./gradlew assembleDebug && cd ..",
},