Salve Juliano!
Obrigado pelo comentário! Infelizmente não era isso mesmo, essa propriedade neme meio que serve apenas como um indentificador então acaba não interferindo nisso, mesmo o nome estando errado ali, fiz a build e o erro persiste mesmo.
Eu imagino que estou fazendo algo relacionado a buid errado, fiz um teste aqui de usar aquela opção de npx create-expo-app my-app --template
e escolhi inciar o projeto com o template navgation (typescript) e fiz a build da mesma forma que estava fazendo no meu app pesoal e ao instalar o apk gerou o mesmo problema de apenas abrir a tela de splash e já fechar o app.
Imagino que seja alguma configuração incorreta no app.json ou no eas.json, encontro muito pouco conteúdo sobre isso mesmo. O processo que estou fazendo é o seguinte:
Estando logado na minha conta do expo efetuo o comando:
eas build:configure
Esse processo vai criar o arquivo eas.json que apenas adiciono o código abaixo dentro do perfil 'previw' ficando da seguinte forma (seguindo essa documentação):
[...]
"preview": {
"distribution": "internal",
"android": {
"buildType": "apk"
}
}
[...]
Após isso executo o comando:
eas build -p android --profile preview
Eu imagino que não estou fazendo alguma configuração obrigatória ou esquecendo algo mesmo, caso lembre de alguma configuração que não estou fazendo, agradeço muito!
Sei que ja se passou 1 ano mas gostaria de saber se descobriu, estou começando agora e minha app com drawnavigator funciona perfeitamente no expo go mas quando eu faço o build ela carrega mas na primeira navegação a tela fica branca como se estivesse travada, ja mudei a estrutura diversas vezes mas nao roda! encontrou alguma solução. o draw navigator é aquele menu lateral e o funcionamento é muito parecido ao stack navigator
Lucas, acho que tem dependências faltando, por exemplo, no app.json
tem o userInterfaceStyle
e backgroundColor
, eles precisam do expo-system-ui
instalado, isso pq essa dependência habilita o bloqueio nativo da interface com base no app.json.
Instala ela e veja se resolve:
npx expo install expo-system-ui
Outra dependência é o uso do splash
e/ou quando configura o resizeMode
, eles dependem do expo-splash-screen
, porque quando vc configura o posicionamento da tela com splash no app.json
, só vai funcionar se o expo-splash-screen
estiver instalado no projeto.
npx expo install expo-splash-screen
Testa isso e veja se resolve.