|[Home](home)|[Cronograma](cronograma)|[Sprints](sprints)|[Requisitos](requisitos)|[Gerência de Projeto](gp)|[Horários Disponiveis](horarios)| |:---:|:---:|:---:|:---:|:---:|:---:| |[Mockups](mockups)|[Banco de Dados](banco_dados)|[Material de estudo](material-de-estudo)|[Arquitetura](arquitetura)|[Git Workflow](git-workflow)|[**Configuração**](configuracao)| |[Padronização do Código](padronização)|[Testes](testes) # Documento com processo de configuração [Link do documento para configuração de desenvolvedor.](http://www.tools.ages.pucrs.br/HiperBem/wiki/blob/master/Configura%C3%A7%C3%A3o%20Ambiente.pdf) # Instalando dependencias para o projeto - Quando você está utilizando algum módulo que não faz parte do core, você precisa instalá-lo com o comando **npm install**, ou **npm i**. Quando você instala um módulo utilizando a flag ***--save***, o módulo é salvo em dependencies, dentro do package.json. Como por exemplo: - **npm install react-navigation --save** - Ao baixar o projeto, utilize apenas o comando **npm install** para baixar todas as dependências necessárias. # Gerando versão de distribuição (apk) Para gerar a versão de distribuição é necessário ter uma chave privada de assinatura, no nosso caso é um [keytool](https://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html). Por questões de segurança o arquivo *.keytool* não se encontra no repositório. - Após ter acesso a nossa chave de assinatura, ela deve ser colocada na pasta HiperBem/android/app. - O arquivo HiperBem/android/gradle.properties deve ser alterado de acordo com a definição no slack. - Navegar até a pasta HiperBem/android no terminal e rodar o comando: `./gradlew bundleRelease` - Navegar até a pasta raiz do projeto e rodar o comando: `react-native run-android --variant=release` Se tudo der certo você vai ter a versão de distribuição instalada no seu dispositivo (ou emulador) e o .apk pode ser encontrado em `HiperBem/android/app/build/outputs/apk/`. OBS: Se a versão de debug estiver previamente instalada o comando vai reclamar que as assinaturas não são iguais e vai levantar um erro, pra resolver é só desinstalar a versão de debug do dispositivo e rodar novamente o comando `react-native run-android --variant=release`.