Giter VIP home page Giter VIP logo

trackworks's Introduction

TrackWorks

Dependencias

  • JDK
  • SDK Android

Instalando JDK

Execute os seguintes comandos para instalar o JDK(A versão 8 do JDK é obrigatória).

$ sudo add-apt-repository ppa:openjdk-r/ppa
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk

Execute o comando para testar se foi instalado com sucesso.

$ java -version

Configurando o SDK Android

Acesse https://developer.android.com/studio/#downloads, na opção "Command line tools only" baixe a SDK referente ao seu sistema operacional. Após feito o Download, extraia o conteúdo do pacote para a pasta criada no passo anterior. Com esse endereço precisamos configurar algumas variáveis ambiente em nosso sistema, procure pelo primeiro dos seguintes arquivos existentes no seu sistema: ~/.bash_profile, ~/.profile, ~/.zshrc ou ~/.bashrc, e adicione essas três linhas no arquivo (de preferência no início):

$ export ANDROID_HOME=~/Android/Sdk
$ export PATH=$PATH:$ANDROID_HOME/tools
$ export PATH=$PATH:$ANDROID_HOME/platform-tools

Agora, abra seu Terminal e execute o seguinte comando:

$ ~/Android/Sdk/tools/bin/sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"

Iniciando

Preparar o projeto

Instalar o react-native-cli globalmente

$ npm install -g react-native-cli

Instalar pacotes do projeto

$ npm install

Criar o arquivo local.properties na pasta ./android para configurar o local do JDK do android e com o seguinte texto:

sdk.dir = /home/${USER}/Android/Sdk

Iniciar

Para carregar as dependencias execute:

$ npm start

Para iniciar o projeto em um device(emulador ou celular) execute:

$ react-native run-android

Para abrir as ferramentas de emulação no device execute:

$ adb shell input keyevent 82

Utilidades

Visualizar logs da emulação:

$ react-native log-android

Para corrigir o erro "INSTALL_FAILED_UPDATE_INCOMPATIBLE" execute:

$ adb uninstall com.looktolearn

Iniciar servidor adb

$ adb start-server

Parar servidor adb

$ adb kill-server

Se houver erro para connectar o projeto no emulador do Gennymotion, abra o Gennymotion e em settings>ADB selecione a opção "Use custom Android SDK tools" e coloque o caminho do local que está instalado o seu SDK Android.

Emulador

Nesse projeto utilizamos o Emulador Gennymotion como padrão. Acesse o link para configurar o Emulador. https://docs.rocketseat.dev/ambiente-react-native/android/emulador

Para conectar o emulador execute o comando

$ adb connect IP_DO_SEU_EMULADOR:5555

Para ver os Emuladores execute o comando

$ adb devices

trackworks's People

Contributors

reinaldoteixeira avatar dependabot[bot] avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.