Ambiente de desenvolvimento
Índice
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.