Professional Documents
Culture Documents
Leia atentamente este material, pois, ele lhe ajudar a resolver um dos
problemas mais comuns que acontece durante a importao de um projeto
para o Android Developer Tools.
Toda a Apostila de Android : Desenvolvimento de Jogos foi desenvolvida em
uma verso do ADT (Android Developer Tools) e , provavelmente, a verso que
voc possui mais atualizada que foi utilizada no material, ento, poder
acontecer alguns erros durante a importao de projetos que irei mostrar como
soluciona-las.
Quando importamos o framework GameUtil2D (que utilizaremos em nossa
Apostila) ou os arquivos de exemplo que so solicitados, durante a resoluo
dos exerccios, poder ocorrer o seguinte erro destacado abaixo:
O que esse erro significa ?
Esse erro significa que na verso do ADT que voc tem instalado no possui a
plataforma Android Jelly Bean (representado por android-17), que
normalmente possui a API Level 17.
E agora, como solucionar este erro ?
Por incrvel que parea solucionar este problema bastante simples. Basta
seguirmos os passos abaixo:
A primeira coisa a fazer descobrir qual verso do Android acompanha o seu
ADT, para isso, basta com a ferramenta aberta clicar no seguinte cone situado
na barra de ferramentas, destacado na figura abaixo:
Para chamarmos o Android SDK Manager. Uma outra forma de chamarmos
tambm o Android SDK Manager indo no menu Windows / Android SDK
Manager.
Feito isso ser carregada a seguinte tela:
Qual verso do Android que acompanha minha ferramenta ADT ?
Para descobrirmos qual a verso do Android que acompanha sua ferramenta
basta localizar e desmarcar a opo Updates/New, conforme voc pode ver
em seguida:
Para visualizarmos somente o que temos instalado dentro do ADT, conforme
podemos ver em seguida:
A verso que acompanha esta ferramenta possui o Android KitKat (verso
4.4.2), e sua API Level 19.
Agora para corrigirmos esse erro, vamos precisar alterar um arquivo que
acompanha qualquer projeto em Android (inclusive o framework), o arquivo
project.propeties.
Onde se encontra esse arquivo ?
Para acharmos esse arquivo basta expandirmos o diretrio do projeto Android,
conforme podemos conferir em seguida:
Abrindo o arquivo teremos o seguinte contedo:
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system edit
# "ant.properties", and override values to adapt the script to your
# project structure.
#
# To enable ProGuard to shrink and obfuscate your code, uncomment this
(available properties: sdk.dir, user.home):
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-
project.txt
# Project target.
target=android-17
Qual linha devemos alterar e como alterar ?
Devemos mudar a linha referente ao Project target, conforme podemos ver no
cdigo abaixo:
# Project target.
target=android-17
A alterao bastante simples, basta substituirmos o android-17 , referente a
API Level 17 (no caso do Android Jelly Bean), pela API do Android que
acompanha o ADT, que neste caso a API Level 19 (referente ao Android
KitKat). Veja o resultado abaixo como ficar:
# Project target.
target=android-19
Depois de alterar a linha de cdigo acima salve o projeto, e uma nova
configurao sobre o projeto ser efetuada, e o erro ir embora. Veja o
resultado: