Neste artigo vai compilar-se e testar-se a aplicação OlaAndroid criada anteriormente.
Compilar a aplicação
- Em Navigator, premir o botão direito do rato sobre o projeto OlaAndroid e selecionar Android Tools – Export Signed Application Package, para criar uma aplicação assinada
- Premir Next. Em Location selecionar a keystore criada anteriormente LWEB.ks que está na diretoria C:\Users\root\workspace (em Windows). Inserir a password e premir Next
- Em Alias, selecionar web e inserir a password. Premir Next
- Em Destination APK file, selecionar a diretoria deploy criada anteriormente: C:\Users\root\workspace\OlaAndroid\deploy
onde “root” é o nome do utilizador - Premir Finish. A aplicação fica em: C:\Users\root\workspace\OlaAndroid\deploy
A aplicação assinada pode ser instalada num telemóvel ou tablet com o sistema operativo Android. Para isso, deve ser copiada para o SD Card do dispositivo e depois instalada a partir desse local. Também pode ser instalada no emulador segundo o processo abaixo indicado.
Instalar a aplicação assinada no Emulador (exemplo para Windows)
- No explorador do Windows, descer até à diretoria do Android:
C:adt-bundle-windows-x86_64 - Executar o programa SDK Manager.exe
- Premir Tools – Manage AVDs…
- Selecionar o AVD pretendido e premir Start e depois Launch
- Por fim, numa janela de consola descer à diretoria de ferramentas do Android
cd adt-bundle-windows-x86_64sdkplatform-tools - e executar o comando
adb -s emulator-5554 install –r
“C:\Users\root\workspace\OlaAndroid\deploy\OlaAndroid.apk” - Aparece um ícone da aplicação na lista de aplicações do emulador do Android. Premir para executar.
Alternativamente também pode lançar uma aplicação não assinada (assinada com a chave de depuração) no emulador. Os passos necessários são explicados abaixo.
Instalar uma aplicação não assinada (assinada com a chave de depuração) no Emulador
- No Eclipse, em Navigator, premir o botão direito do rato sobre o projeto OlaAndroid e selecionar Run As – Android Application
- Selecionar o emulador pretendido e premir OK
De notar que não é possível instalar uma versão assinada num emulador que já tem uma versão não assinada da mesma aplicação, ou vice-versa. Nesse caso deve, previamente desistalar-se a versão existente. Isso pode ser feito de uma das duas formas seguintes:
- No Windows, em consola descer à diretoria de ferramentas do Android
cd adt-bundle-windows-x86_64sdkplatform-tools - e executar o comando
adb -s emulator-5554 uninstall com.lingweb.ola
ou, alternativamente, no emulador, premir o ícone Settings, selecionar Applications e Manage applications. Depois selecionar a aplicação e premir Uninstall
A aplicação “Android Debug Bridge” (ADB) pode ser utilizada para comunicar com um emulador ou com um dispositivo móvel que esteja ligado através de um cabo USB ao computador. O ADB pode ser utilizado para executar comandos remotamente tanto num emulador como num dispositivo móvel. Seguem-se alguns exemplos de comandos executados em consola, em Windows, sobre um emulador de Android.