Executando verificação de segurança...
1

Salve Lucas!
Dei uma olhada rápida no seu código, me parece que no arquivo index de rotas, o nome da screen está diferente do que foi importado.

PS.: Revise esse arquivo, inclusive aconselho utilizar o Eslint e Prettier, ambos são ferramentas poderosas que formatam o código e auxilia a identificar possíveis erros de ortografia ou sintaxe.

Na linha 3 vc faz a importação da página AddReseases e na Screen o atributo "name" está como AddReleses, sem o "a", veja se resolve blz?
Abraço!


// Aqui você importa como AddReleases:
import AddReleases from '../pages/AddReleases';

<Screen 
    // AQUI ESTÁ DIFERENTE DO NOME DO QUE FOI IMPORTADO:
    name='AddReleses'

    options={{
        title: 'Efetuar Lançamento'
    }}
    component={AddReleases}
/>
            
Carregando publicação patrocinada...
1

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!

1

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

2

Bom dia!

Então na época eu tinha seguido um tutorial da internet pra fazer a navegação e parecia tudo certo, porém quando fazia o build ele quebrava totalmente, eu nao cheguei a descobrir o que era, mas foi possível resolver refazendo a parte de navegação do app seguindo exatamente o que está na documentação.

https://reactnavigation.org/docs/getting-started

https://reactnavigation.org/docs/drawer-based-navigation/

Refazendo o processo seguindo a documentação deu certo, muito provável que o tutorial que eu assisti estava usando alguma versão mais antiga e mudou algo.

Pelo que você me contou tem grandes chances de ser um problema relacionado a navegação mesmo.

1

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.

1

Opa Juliano!
Infelizmente não foi o suficiente, eu estava tentando explorar a ideia de que seria algo relacionado a alguma dependência que estava faltando, intalei também a react-native-safe-area-context e a react-native-screens que aparentemente são necessárias para usar o react navgation independente se vai usar apenas a navegação via drawer.

Eu até imaginava que poderia ser algo relacionada a alguma dependência, mas não consegui localizar nada a mais, até se você souber alguma forma de buscar algum log de erro do app.

Obrigado pela ajuda Juliano!

1

Opa!
To aqui 1 ano depois e to tendo o mesmo erro. Isso mesmo no modo dev em um android de uma conhecida.

Em outros aparelhos android funciona normalmente. No celular dela indica que o App tem um bug. Mas não indica a mensagem de erro também.

Ainda não cheguei ao build mas acredito que vai influenciar futuramente.