Ambiente de desenvolvimento

De MSTECH wiki
Ir para: navegação, pesquisa

Caminho

 \\MS-D4074\Users\marcia.haga\Documents\InstaladoresAndroid (Compartilhado)

​Instalação dos programas e configurações iniciais

1- Instalar o AndroidStudio, o SDKJava e o GitBash.

2- Copiar a pasta do SDKManager para algum lugar do computador.

3- Copiar a pasta do ApacheMaven para algum lugar do computador.

4- Pelo SDKManager, instalar Tools e Android 4.0.3 (API 15), que é a versão utilizada no aplicativo do Diário de Classe.

5- Entre nas propriedades de "Meu computador", entre em "Configurações avançadas do sistema" e em seguida "Variaveis de ambiente". Se não existirem, crie as variaveis de sistema:

ANDROID_HOME: apontando para a pasta SDKManager;
JAVA_HOME: apontando para a pasta onde foi instalado o JDK do java (pasta 'C:\Program Files\Java\jdk1.8.0_65');
MAVEN_HOME: apontando para a pasta ApacheMaven\3.0.5;

6- Edite a variavel "Path" e, no final da linha que já existe, acrescente:

;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%MAVEN_HOME%\bin

7- Abra um terminal e digite: "mvn -version". O resultado deve mostrar além da versão 3.0.5 do maven, qual o HOME do java e maven, e a versão do java. Se estiver tudo certo, ainda no terminal, entre no diretório do projeto e digite: "mvn clean install". Isto vai fazer com que o maven tente buildar o projeto. Provavelmente ocorrerá um erro, pegue o arquivo settings.xml (da pasta ApacheMaven) e coloque dentro da pasta: C:\Users\SEU_USUARIO\.m2. Agora o "mvn clean install" vai funcionar e baixar todas as dependências do projeto do repositório da MStech.

8- O projeto DiarioClasse utiliza o controle de versão do git, disponível em: https://gitlab.mstech.com.br (diarioclasse / app-android). É necessário criar um usuário (entrar com o mesmo login/senha utilizados para logar no computador) e ter acesso ao projeto (pedir para algum administrador do projeto adicionar o colaborador).

9- Criar uma nova pasta para clonar o repositório do DiarioClasse do servidor git:

Copiar o valor SSH do projeto no site.
Abrir o Git Bash e executar comando 'cd CAMINHO_NOVA_PASTA' e comando 'git clone VALOR_SSH'.

10- Criar nova chave SSH. Executar os comandos no Git Bash:

Gerar uma nova chave dentro da pasta .ssh

cd ~/.ssh
ssh-keygen

Copiar a chave que foi gerada

cat ~/.ssh/id_rsa.pub

Adicionar essa nova chave no site do GitLab

Profile Settings > SSH keys -> Add SSH key -> Copiar o conteudo do arquivo id_rsa.pub

11- No AndroidStudio, verificar se existe a variável que aponta para o repositório maven. Se ela não existir, deve ser criada.

File > Settings > Path Variables -> MAVEN_REPOSITORY | C:\Users\SEU_USUARIO\.m2\repository

Também no AndroidStudio, configurar o SDK utilizado no projeto.

File > Project Structure > SDKs

Se der algum erro ao tentar rodar o projeto, pedir para outro colaborador, que tenha o projeto funcionando, copiar os arquivos .iml da pasta principal e das pastas filho, e adicionar esses arquivos na pasta do seu projeto.

12- *As versoes no TFS não estão mais sendo atualizadas

13- Se tiver dando erro de build:

  • Tentar compilar o projeto pelo maven (linha de comando -> ir até a pasta do projeto (cd) -> executar 'mvn clean install'). Se der erro de certificado vencido, apagar o arquivo 'debug.keystore' na pasta 'C:\Users\SEU_USUARIO\.android'.
  • Atualizar Maven Projects no Android Studio.

Atalhos do AndroidStudio

Ctrl + Alt + L - Formatar o codigo
F7 - Passa debugador para dentro da função
F8 - Passa debugador por linha
F9 - Solta debugador

Banco de dados:

  • SQLiteDebugger no tablet, permite visualizar o banco do aplicativo no tablet e executar comandos, possui também a opção de copiar o banco de dados para o sdcard.
  • SQLiteExpert no computador, permite carregar um banco para visualizar os dados e testar scripts​.