Cordova - o roteamento não funciona no React Application
Tenho um aplicativo React existente e estou tentando portá-lo para iOS e Android.
Consegui executar o aplicativo no iOS simplesmente mudando de rotas regulares para rotas de has
import { createBrowserHistory, createHashHistory } from 'history';
import { IS_HYBRID_APP, IS_PROD } from 'utils/environment';
export const history = window.cordova ? createHashHistory() : createBrowserHistory();
const connectRouterHistory = connectRouter(history);
sta abordagem não funcionou no Android. A navegação está interrompida.
Algum conselho?
CONTEXTO
As etapas que eu fiz são:
ONFIGURAÇÃO AMBIENTAL:
npm install -g cordova
Java 8 instalado (versões superiores a 8 não são suportadas)Installed Android StudioAdicionado JAVA_HOME, ANDROID_HOME e GRADLE_HOME ao meu CAMINHO - Adicionado o emulador no caminhoInstalou a execução correta do sdk: sdkmanager “platform-tools” “plataformas; android-27”Adicionou um emulador no Android StudioAPP PREP AND LANÇAMENTO:
npm install
cordova platform add android
rm -rf www
react-app-rewired build
// vvv - injects the cordova script and the CSP meta tags into build/index.html
node config/hybrid-app-build.js
mv build www
cordova start android
mesmo resultado no emulador e em um dispositivo real. O roteamento não funciona corretamente enquanto tudo o resto parece estar corretamente instalad