Algumas pessoas que eu conheço tiveram problemas na hora de instalar o Phonegap no Windows e resolvi fazer esse guia rápido de como instalar e rodar o phonegap sem problemas.
1. Instale o Node.js
Vá na página http://nodejs.org/ e clique no botão install que você vai baixar um arquivo de instalação para windows .msi
2. Instale o Git
Vá em http://git-scm.com/downloads e baixe o Git Installer
Depois configure as variáveis globais do git, então abra o cmd e coloque essas duas linhas:
$ git config --global user.name "Seu Nome"
$ git config --global user.email [email protected]
3. Instale o Phonegap
Abra o cmd e digite:
npm install -g phonegap
4. Faça o Download do Java JDK
Faça Download do Java JDK desse endereço: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
5. Faça o Download do ANT
Dessa página aqui: http://ant.apache.org/bindownload.cgi depois descompacte os arquivos em algum lugar
6. Faça Download do ADT Bundle
Dessa página http://developer.android.com/sdk/index.html#download e descompacte os arquivos em algum lugar.
7. Configure o Path do Windows
Do desktop, clique com o botão direito em Meu Computador e depois em Propriedades
Clique em Configurações Avançadas na coluna da esquerda
Na janela de Propriedades de Sistema clique no botão Variáveis de Ambiente.
Selecione a variável PATH da seção de Variáveis do Sistema
Clique em Editar.
Dentro da pasta do ADT Bundle que você descompactou pegue o caminho completo até a pasta \sdk\tools e adicione no final da variável PATH.
Copie o caminho para \sdk\platform-tools para a variável PATH também
8. Configure o JAVA_HOME
Crie uma nova variável de ambiente chamada JAVA_HOME e coloque o caminho para o JDK nessa variável. Fica alguma coisa como “C:\Program Files\Java\jdk1.8.0_05”
9. Configure o ANT_HOME
Crie uma nova variável de ambiente chamada ANT_HOME e coloque o caminho da pasta ANT que você descompactou.
10. Crie e Lance um Hello World
Usando o cmd escreva:
phonegap create hello
cd hello
phonegap run android
Dentro da pasta do projeto hello, crie um arquivo index.html e coloque na pasta www.
Conteúdo de index.html:
<html><body>Hello World</body></html>
Depois use o cmd novamente :
phonegap run android
E veja o Hello World na tela do seu telefone
Olá! Tento seguir o procedimento de instalação que parece simples e já me deparo com o seguinte erro:
C:\WINDOWS\system32>$ git config –global user.name lancar
‘$’ não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
Sabe por qual motivo? apenas instalei o node.js e o git.
Vinicius, não tem o $ na frente do comando, tente novamente. Valeu
tem alguma ide que pode ser utilizada depois desse tutorial?
Rafael, já ouvi falar bem do Intel-XDK.
Eu não usei IDE pra mexer no Phonegap pq não fiz nada sério, só brinquei e pra isso fazia no sublime mesmo.
Dá uma olhada nessas dicas aqui:
https://phonegappro.com/tutorials/top-tools-phonegap-developers/
Porque tenho que instalar o Git?
Cara, milhares de pessoas já entraram nesse post, seguiram esse passo a passo e ninguém nunca perguntou isso, hehe. Obrigado por perguntar.
O CLI do phonegap/cordova usa o git em background para fazer download de algumas dependências.
Obrigado, estou começando na a desenvolver para internet (php, javascript, html5, laravel, sencha touch,etc) e tenho muita dificuldade de como montar o ambiente de desenvolvimento, muito diferente do VB onde o sistema é integrado tudo em um único
ambiente, gostei muito do seu artigo pois ele da o caminho das pedras pra que está começando, peguei um sistema para fazer umas mudanças em sencha touch e estou tento dificuldade no deploy, no futuro quanto tiver tempo vou começar a criar pacotes de instalação para facilitar o trabalho de quem esta começando.
Sabe me dizer porque eu quando vou criar um novo projeto da esse erro (Project create failed with code ENOENT)
obrigado
Como faço pra criar o apk?
Cara, faz muito tempo que escrevi o artigo, mas pesquisando aqui rapidamente me parece que é:
phonegap build --release
cordova build --release
E ele será gerado na PastaDoProjeto/platforms/android/bin
Olá Freitas.
instalei o cordova, node.js, visual studio code, java 8 jdk, paths, etc… tudo ok. A principio funcionava tudo ok até começar a usar variáveis…
No html do cordova, em meus testes, coloquei um
${nomeContato}
e por ai vai com variáveis no formato
${nomedavariavel}
só que o cordova, na tela no navegador local (localhost:8080) simplesmente ignorou estas variáveis… (na aula que estava vendo, o modelo não aparecia… só quando populava)…
No console, o javascript operava normalmente (testes ok, manualmente ok)… o problema era para passar para o html…
já verifiquei sintaxe e tudo mais, mas nada… já reinstalei tudo e nada… faz ideia do que pode ser?
Salve Alexandre!
Cara, infelizmente faz tanto tempo que não mexo com isso que não faço ideia. Vou ver se consigo pensar em alguma coisa. Um abraço
Fernando, já descobri… faltou instalar o mobileuijs
abs
C:\hello>phonegap run android
[phonegap] executing ‘cordova run android’ …
[phonegap] completed ‘cordova run android –no-telemetry’
C:\hello>
Boa tarde.
Não deu para configurar a partir do item 07…