quarta-feira, 15 de abril de 2009

Instalando uma aplicação Android no G1


Olá povo,

Nesse post, vou mostrar como instalar uma aplicação Android no G1 da HTC.
Partam das seguintes premissas:
- Estou usando Eclipse com o plugin do Android
- O Android SDK está instalado e seu caminho está no PATH do Windos
- JAVA_HOME está configurado e pasta bin também está no PATH do windows.

Vamos lá.

1) Baixar os drivers do G1
Faça o download dos drivers do aparelho em:
http://dl.google.com/android/android_usb_windows.zip
Descompacte o arquivo em algum lugar da sua máquina.

2) Conecte o aparelho ao PC
O windows detectará o aparelho, selecione o local onde você extraiu os drivers para instalar o telefone no PC.

3) Gerar o APK
No Eclipse, clique com o botão direito no projeto, selecione "Android Tools | Export Unsigned Application Package".
Selecione o local onde deseja salvar o arquivo APK

4) Gerar a chave (esse passo só é preciso fazer uma vez)
No prompt de comando, digite o seguinte comando:

keytool -genkey -v -keystore "C:\Documents and Settings\[seu usuário]\Local Settings\Application Data\Android\debug.keystore" -alias meuAlias -keyalg RSA -validity 10000

Se for solicitado, uma senha, digite: android.

Ele vai fazer várias perguntas para gerar a chave. Responda cada uma delas.
keytool é uma ferramenta do Java SDK (está na pasta bin).

5) Assinar a aplicação
jarsigner -verbose -keystore "C:\Documents and Settings\[seu usuário]\Local Settings\Application Data\Android\debug.keystore" MinhaApp.apk meuAlias

jarsigner é uma ferramenta do Java SDK (está na pasta bin).

6) Instalar a aplicação
Se você não estiver com o emulador aberto, digite:
adb install -r MinhaApp.apk

Caso esteja com o emulador aberto, você precisará saber o serial de qual dos dispositivos você quer instalar (emulador ou aparelho). Digite o seguinte comando para listar os seriais:
adb devices

E depois só é adicionar o serial no comando:
adb install -s SERIAL -r MinhaApp.apk

adb é uma ferramenta do Android SDK (está na pasta tools).

Espero que vocês tenham conseguido :)

4br4ç05,
nglauber

Um comentário:

Jorge Fonsêca disse...

Muito bom Glauber....
Adicionando uma informação...

Quando vc tenta instalar no device com emulador aberta, o adb nao instala.

Para passar o device/emulador onde deseja instalar, passe o serial.

"adb devices" - lista os seriais.
adb install -s SERIAL instala no device desejado.

Abraços.