Configurando ambiente de desenvolvimento React Native

Documentos relacionados
Ambiente de desenvolvimento no React Native

TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU

Introdução ao Desenvolvimento de Aplicativos Android

Instalando o Eclipse e o Android

(Visualizar versões remotas do NodeJs) $ nvm ls-remote Obs.: várias versões escolher/copiar a última versão LTS para instalação

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

Projeto GoHome. Tutorial de Instalação Android Studio e SDK

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

Programação para Dispositivos Móveis

Um ambiente unificado onde você pode desenvolver para todos os dispositivos Android

Meios de Comunicação de Dados.

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

Ferramenta 1 -NetBeans 8.0

Instalação JDK 10/03/2017

Modem MIN-410 Criando o aplicativo Hello World, executando com debug, subindo para o modem e habilitando comandos AT dentro do aplicativo

Instalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Criando o ambiente para o Curso Avaliação Genômica por Single Step

Guia de instalação do REIS

Sidicom S4. Tutorial: instalação do sistema em servidor

Rede VPN UFBA Procedimento para configuração

Instalação Qt OpenSource

SMA PROCEDIMENTO DE ACESSO AO SISTEMA SMA PROCEDIMENTO DE ACESSO AO SISTEMA

Fábrica de Noobs Reloaded Sistemas Operacionais Instalando e Utilizando o VirtualBox

Preparação do ambiente para desenvolvimento em Java

SMA PROCEDIMENTO DE ACESSO AO SISTEMA

Centro Paula Souza TUTORIAL PARA INSTALAÇÃO DO BOCA

Como instalar o Java no Ubuntu (arquivo.tar.gz)

Fábrica de Noobs Reloaded Sistemas Operacionais Kali Linux

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

Procedimentos para Instalação Sisloc (Estação de Trabalho)

Programação para Dispositivos Móveis

INSTALAÇÃO E CONFIGURAÇÃO DO SOFTWARE SMARTCARVE 4.3

Instalação Client Oracle 10g 32 e 64 bits

Manual Técnico. Instalação e Configuração do Reporting Services

Procedimento de instalação do Oracle EBS da Mundial

Catálogo em Rede. Sumário

Rede VPN UFBA Procedimento para configuração

Interface gráfica do linux

2. Instalação do WinThor Anywhere (Linux ambiente terminal/console)... 10

MANUAL DE INSTALAÇÃO

Manual de Instrução: LG MG320c - Versão Windows LG MG320C

Manual AgoraOS System Bridge Milenial Comunicação Visual Ltda

Modelo de Instalação e configuração do token 5100 e 5110.

INSTALAÇÃO DO WORKMOTOR FREE

STD SERVIÇO DE BACKUP EM NUVEM

Guia de Instalação. 1. Guia de Instalação do Nintex Workflow 2010

Como acessar as imagens via Navegador Google Chrome

Manual de instalação do SQL 2012

Instalação do TextPad

Tutorial para instalação.

Linha de Sistemas Folhamatic

Tutorial sobre Activity: Como carregar um fragmento do mapa para a tela do celular

Procedimentos Lumisoftware Manual de Instalação e Funcionalidades do Sistema Sac Mobile

Instalando o SQL 2016 Express

Guia de instalação e configuração. Conexão de dados para Windows Vista, XP, 7, 8 e 10 CF 4201 e CF 4202

Sophos SafeGuard Enterprise 8.0.1

Tutorial Ambiente, instalação e começando um novo projeto Django

RedeMBTCP 1.23 Procedimento de Instalação e Download de memória de massa Konect/Mult-K Grafic ligados diretamente a notebook

INSTRUÇÕES DE SETUP E USO DA CONEXÃO DE DADOS

TUTORIAL PARA INSTALAÇÃO DO MYSQL SERVER

Para desinstalar o antivírus, recomendo que acesse o painel de controle e selecione a opção Desinstalar um programa.

Manual de instalação do Maple para Linux

TUTORIAL DE INSTALAÇÃO DO

Guia de Uso. Certisign MobileID Desktop Mac OSX

Sistema SGPA-IFSP. Manual de Instalação

Aprenda. Formatação de Notebooks e Computadores Luiz Varginha-MG

Tendo em vista que a instalação é muito fácil (Next, next, finish) não iremos abordar isto ok ;)

[Livros e-pub e Software Calibre] Tutorial

Manual de configuração do servidor

Versão 4.0. Ecoscard Serviços de Suporte em Cartões Inteligentes Ltda Confidencial 1

Manual de instalação do software CSIBackup Versão 1.0

Como instalar um gerador de PDF

Manual de como construir e publicar um aplicativo mobile

Meu Blog: Mais sobre o Ubuntu LTS no link:

Manual de Instalação. Software de Token Safenet 9.0 Mac

Guia de Instalação II. Instalação e Administração do Fluig. Título do documento

Manual M3 Cgsync EG. Copyright Todos os direitos reservados. Control Informática. Versão Manual M3 Cgsync EG

UTILIZAÇÃO DA BIBLIOTECA DIMEPSAT PARA ANDROID

Comissionamento RBS6000 LTE. Elaborado por FERNANDO SOUZA SUPORTE N3 Em Março/2015

Gerabyte AFV (Automação de Força de Venda) Manual do Aplicativo

Instalação do sistema Precision NF-e Versão 1.00

INSTALANDO PYTHON, PYCHARM E PYGAME

ProdCert Módulo Certificador. Manual de Instalação e configuração

TUTORIAL PARA CONFIGURAÇÃO DO VISUAL CONTAB EM REDE (BANCO DE DADOS MSACCESS)

Segue abaixo um manual prático de como se instalar o SQL Server 2008 para rodá-lo com os sistemas da Secullum.

Prof: Ricardo Quintão Site:

Como acessar as imagens via Navegador Safari

Laboratório de Ciências Computação

Título: Como instalar e configurar o acesso ao sistema em um computador utilizado como estação?

Manual de Instalação Recuperação Fiscal

Manual de Instalação C3SL

Como acessar as imagens via Navegador Mozilla Firefox

Automação de Testes para Aplicações Mobile na DEPAE

Transcrição:

Configurando ambiente de desenvolvimento React Native Um passo a passo para instalar suas dependências e bibliotecas Nesse documento estão descritos os passos necessários para realizar a instalação das dependências e bibliotecas assim como o emulador para configuração do ambiente de desenvolvimento em React Native. Durante todo o processo não utilizarei a ferramenta Expo para instalação, porém a mesma se encontra disponível caso o desenvolvedor opte por utilizá-la. Windows ios Infelizmente ainda não é possível configurar ambiente de desenvolvimento ios no Windows, por isso, passe para o ambiente Android. Android Para configurar o ambiente Android no Windows, vamos precisar instalar 4 dependências: Node, Python2, JDK e Android Studio Instalando Chocolatey Para instalar as libs no Windows, vamos utilizar um Package Manager chamado Chocolatey. Execute o prompt de comando como administrador utilizando a tecla Windows + X ou clicando com o botão direito sobre o botão Iniciar : Agora, copie o código a seguir em sua linha de comando de acordo com o prompt que estiver utilizando (se você não sabe qual é a sua opção, provavelmente é a cmd.exe): cmd.exe @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https:!chocolatey.org/install.ps1'))" " SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" powershell.exe Antes de executar o comando de instalação, precisamos verificar se você está habilitado para instalar bibliotecas no PowerShell. Dentro do seu terminal, execute o seguinte comando: Get-ExecutionPolicy Se o retorno desse comando for Restricted, execute o próximo comando em seu terminal, se não, prossiga para o próximo passo: Set-ExecutionPolicy AllSigned Agora, com a devida permissão, execute o próximo comando: Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https:! chocolatey.org/install.ps1')) Agora, teste se a instalação ocorreu corretamente executando o seguinte comando no seu terminal: choco

Com o Chocolatey instalado, vamos instalar o Node, Python2 e a JDK8 (Java Development Kit 8): choco install -y nodejs.install python2 jdk8 obs: se você já tiver instalado o NodeJS no seu Windows, certifique-se que sua versão é superior à 4. Se tiver o JDK instalado em seu sistema, certifique-se que sua versão é superior à 8. Com o NodeJS instalado, vamos instalar o CLI (Command Line Interface) do React Native: npm install -g react-native-cli obs: se você obter um erro Cannot find module npmlog, execute o comando curl -0 -L https://npmjs.org/install.sh sudo sh. Se tudo ocorreu bem até aqui, você conseguirá executar o seguinte comando: react-native -h Android Studio Para emular nossa aplicação vamos precisar de um sistema Android, você pode optar por utilizar seu próprio smartphone ou configurar um emulador no Windows, caso opte por utilizar o próprio dispositivo físico, basta conectá-lo via porta USB e pular o próximo passo. Comece instalando o Android Studio através do link: https://developer.android.com/studio/index.html Assim que feito o Download, execute o instalador. No passo Tipo de instalação selecione Custom ou Personalizada e selecione os seguintes componentes: - Android SDK - Android SDK Platform - Performance (Intel HAXM) - Android Virtual Device Se a instalação ocorrer bem, você receberá uma tela como a seguir: Agora, nessa tela, clique no botão Configure e selecione a opção SDK Manager. Uma tela como a seguinte deve abrir:

Certifique-se que nessa tela você tenha instalado alguma API superior à 6.0 (no meu caso a 7.0 está instalada). Na aba SDK Tools, certifique-se que as seguintes opções estão instaladas. Caso alguma delas ainda não esteja instalada, selecione-a e clique no botão Apply no final da tela para realizar o download. Configurando ANDROID_HOME Agora que temos nossa SDK instalada com sucesso, precisamos configurar a variável ANDROID_HOME em nosso ambiente. Para isso, no SDK Manager do Android Studio, copie o caminho da SDK do Android como na imagem: Agora, no Painel de Controle do Windows, abra o item Sistema e Segurança ou Sistema, clique em Configurações avançadas do sistema, seleciona Variáveis de ambiente e clique no botão Nova variável de ambiente, indique o nome da variável como ANDROID_HOME, adicione o caminho copiado do Android Studio como segundo parâmetro e clique em OK. Agora com a API configurada precisamos instalar o emulador e para você pode pular para a última etapa nesse PDF chamada Configurando Genymotion. Apos configurar, com o emulador aberto, basta executar o seguinte comando: react-native init NomeDoProjeto react-native run-android obs: Para rodar o comando run-android você precisa sempre estar na pasta de um projeto React Native, você pode substituir NomeDoProjeto pelo nome do seu projeto.

Linux ios Infelizmente ainda não é possível configurar ambiente de desenvolvimento ios no Linux, por isso, passe para o ambiente Android. Android Para configurar o ambiente Android no Linux, vamos precisar instalar 3 dependências: Node, JDK e Android Studio Certifique-se que você tenha o curl instalado executando o seguinte comando no terminal: sudo apt-get install curl Agora com o curl instalado, vamos instalar no NodeJS utilizando os seguintes comandos: curl -sl https: #deb.nodesource.com/setup_8.x sudo -E bash - sudo apt-get install -y nodejs Agora com o NodeJS instalado, podemos instalar o CLI (Command Line Interface) do React Native: suto npm install -g react-native-cli Agora vamos instalar algumas bibliotecas adicionais para instalar o JDK8: sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc "6 Instale o JDK8 utilizando o comando: sudo apt-get install default-jdk Android Studio Para emular nossa aplicação vamos precisar de um sistema Android, você pode optar por utilizar seu próprio smartphone ou configurar um emulador no Linux, caso opte por utilizar o próprio dispositivo físico, basta conectá-lo via porta USB e pular o próximo passo. Comece instalando o Android Studio através do link: https://developer.android.com/studio/index.html Extraia o pacote baixado em algum local do seu sistema. Assim que extraído, para executar o Android Studio, acesse a pasta de instalação pelo terminal e execute o seguinte comando a partir do caminho da pasta onde foi instalado:./bin/studio.sh Se a instalação ocorrer bem, você receberá uma tela como a seguir: Agora, nessa tela, clique no botão Configure e selecione a opção SDK Manager. Uma tela como a seguinte deve abrir:

Certifique-se que nessa tela você tenha instalado alguma API superior à 6.0 (no meu caso a 7.0 está instalada). Na aba SDK Tools, certifique-se que as seguintes opções estão instaladas. Caso alguma delas ainda não esteja instalada, selecione-a e clique no botão Apply no final da tela para realizar o download. Agora que temos nossa SDK instalada com sucesso, precisamos configurar a variável ANDROID_HOME em nosso ambiente. Para isso, no SDK Manager do Android Studio, copie o caminho da SDK do Android como na imagem: Configurando ANDROID_HOME Em seu terminal, abra o arquivo ~/.bash_profile no seu editor de preferência e adicione as seguintes linhas no final do arquivo: export ANDROID_HOME=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools ATENÇÃO: Cole o valor copiado do Android Studio logo após o ANDROID_HOME=. obs: se você estiver utilizando outra instalação de terminal como o Oh My Zsh, você precisará adicionar essas variáveis ao arquivo de configuração desse terminal e não ao.bash_profile. Agora com a API configurada precisamos instalar o emulador e para você pode pular para a última etapa nesse PDF chamada Configurando Genymotion. Com o emulador aberto, basta executar o seguinte comando: react-native init NomeDoProjeto react-native run-android obs: Para rodar o comando run-android você precisa sempre estar na pasta de um projeto React Native, você pode substituir NomeDoProjeto pelo nome do seu projeto.

OS X (Mac) ios Para configurar o ambiente de ios no OS X basta ter instalado o XCode no sistema. Caso você ainda não tenha instalado, você pode baixar o mesmo pelo link https://developer.apple.com/xcode/ Com o XCode instalado, basta executar o seguinte comando para rodar o React Native no simulador de ios: react-native run-ios Android Para configurar o ambiente Android no Linux, vamos precisar instalar 4 dependências: Node, Watchman, JDK e Android Studio. Para boa parte desses pacotes utilizaremos o Homebrew para instalação. Instalando Homebrew O Homebrew é um gerenciador de pacotes para OS X muito famoso e útil. Vamos instalá-lo em nosso sistema como seguinte comando: /usr/bin/ruby -e "$(curl -fssl https: "raw.githubusercontent.com/homebrew/install/master/install)" obs: o Ruby já vem instalado com o sistema OS X, se em algum caso não tiver instalado no seu sistema, procure seguir o tutorial de instalação através do site do Ruby Com o Homebrew instalado, vamos instalar o NodeJS e o Watchman: brew install node brew install watchman obs: se você já tiver instalado o NodeJS no seu Windows, certifique-se que sua versão é superior à 4. Com o NodeJS instalado podemos seguir para a instalação do CLI (Command Line Interface) do React Native: npm install -g react-native-cli obs: se você obter um erro Cannot find module npmlog, execute o comando curl -0 -L https://npmjs.org/install.sh sudo sh. O último item a ser instalado é o JDK (Java Development Kit) do Java que pode ser baixado pelo link (Após instalado, execute o.dmg e instale seguindo os passos do instalador): http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Android Studio Para emular nossa aplicação vamos precisar de um sistema Android, você pode optar por utilizar seu próprio smartphone ou configurar um emulador no Mac, caso opte por utilizar o próprio dispositivo físico, basta conectá-lo via porta USB e pular o próximo passo. Comece instalando o Android Studio através do link: https://developer.android.com/studio/index.html Assim que baixado, execute o Android Studio e uma tela como a seguir deve aparecer: Agora, nessa tela, clique no botão Configure e selecione a opção SDK Manager. Uma tela como a seguinte deve abrir:

Certifique-se que nessa tela você tenha instalado alguma API superior à 6.0 (no meu caso a 7.0 está instalada). Na aba SDK Tools, certifique-se que as seguintes opções estão instaladas. Caso alguma delas ainda não esteja instalada, selecione-a e clique no botão Apply no final da tela para realizar o download. Agora que temos nossa SDK instalada com sucesso, precisamos configurar a variável ANDROID_HOME em nosso ambiente. Para isso, no SDK Manager do Android Studio, copie o caminho da SDK do Android como na imagem: Configurando ANDROID_HOME Em seu terminal, abra o arquivo ~/.bash_profile no seu editor de preferência e adicione as seguintes linhas no final do arquivo: export ANDROID_HOME=$HOME/Library/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools ATENÇÃO: Cole o valor copiado do Android Studio logo após o ANDROID_HOME=. obs: se você estiver utilizando outra instalação de terminal como o Oh My Zsh, você precisará adicionar essas variáveis ao arquivo de configuração desse terminal e não ao.bash_profile. Agora com a API configurada precisamos instalar o emulador e para você pode pular para a última etapa nesse PDF chamada Configurando Genymotion. Com o emulador aberto, basta executar o seguinte comando: react-native init NomeDoProjeto react-native run-android obs: Para rodar o comando run-android você precisa sempre estar na pasta de um projeto React Native, você pode substituir NomeDoProjeto pelo nome do seu projeto.

Configurando Genymotion Utilizaremos o Genymotion como emulador do Android. Escolhi o Genymotion pelo fato de ser mais estável e rápido, mas você pode escolher utilizar o emulador do Android Studio. Antes de instalar o Genymotion vamos instalar o VirtualBox. Para ambientes Mac OSX ou Windows acesse o link: https://www.virtualbox.org/wiki/downloads Para ambientes Linux basta executar o seguinte comando no terminal: sudo apt-get install virtualbox Agora vamos acessar o site https://www.genymotion.com/fun-zone/ e clicar no botão Download Genymotion Personal Edition. O Genymotion vai pedir que você crie uma conta na plataforma, realize esse processo e depois você poderá baixar o software. Em ambientes Mac OSX ou Windows, basta instalar o software e abrí-lo através de suas aplicações. Para Linux precisamos realizar um processo a mais: extraia o arquivo.bin baixado do site do Genymotion em uma pasta de sua escolha e acesse-a via terminal. Na pasta do arquivo extraído execute o seguinte comando: APENAS LINUX chmod +x genymotion-2.2.2_x64.bin./genymotion-2.2.2_x64.bin ATENÇÃO: Altere o nome do arquivo com a versão que você baixou (pode utilizar o TAB para completar o nome quando estiver digitando) Com isso o Genymotion será instalado em seu sistema e você já pode acessá-lo a partir da pasta de instalação. Por padrão a pasta que o Genymotion é instalado é /home/[usuario]/genymotion/. Acesse essa pasta pelo terminal e execute o seguinte comando para abrir o Genymotion:./genymotion Se tudo ocorreu bem, você verá uma tela como a seguinte: Clique no botão Settings e na aba Account faça login com sua conta criada no site do GenyMotion. Após realizado login, ainda no menu Settings, na aba ADB precisamos informar o caminho da nossa ANDROID_HOME e pra isso podemos recuperar esse valor pelo Android Studio abrindo o SDK Manager: Selecione a opção Use Custom Android SDK Tools no Genymotion e copie a variável Android SDK Location do Android Studio para o campo Android SDK :

Sua configuração deve ficar parecida com essa: Agora fechando as configurações, voltando a tela principal do Genymotion podemos clicar na opção Add que abrirá a seguinte tela: Vou utilizar o Custom Phone 7.0.0 API 24 mas aqui você pode selecionar a opção que mais lhe agradar, tente utilizar sempre versões mais recentes do Android. Selecione a opção e clique em Next. Depois disso ele irá te pedir um nome para o emulador, coloque o que preferir ou deixe o padrão. Depois disso clique em Next novamente e aguarde o download das dependências. Ao acabar o processo você terá um novo emulador na lista inicial do Genymotion: Com dois cliques em cima do Emulador agora será possível executar o ambiente Android. Caso você receba algum erro durante esse processo recomendo executar a máquina virtual do Android diretamente pelo VirtualBox pois dessa forma você terá o log de inicialização do ambiente que conterá qualquer possível erro. Com o emulador aberto você pode realizar o run do React Native para Android através da pasta do seu projeto: react-native run-android www.rocketseat.com.br