[Android] – Atualização do SDK gera Bugs no ADT

Essa semana passei por um problema bem interessante, ao atualizar o meu plugin do eclipse (ADT), simplesmente o plugin do Maven parou e não conseguia mais encontrar o path do sdk dando a seguinte mensagem de erro:

“Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1:generate-sources (default-generate-sources) on project tutorial: Execution default-generate-sources of goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1:generate-sources failed: Could not find tool ‘aapt’. Please provide a proper Android SDK directory path as configuration parameter … in the plugin . As an alternative, you may add the parameter to commandline: -Dandroid.sdk.path=… or set environment variable ANDROID_HOME. -> [Help 1]”

Depois de procurar um pouco encontrei a seguinte thread no stackoverflow:

http://stackoverflow.com/questions/12626494/android-maven-project-on-jenkins

Acontece que simplesmente a Google atualizou o SDK mudando a estrutura interna das ferramentas: aapt, aidl e da pasta lib e não atualizou o plugin ADT preparando-o para essa alteração, com certeza mais uma prova de que o “Android Studio” vai ser a IDE oficial da plataforma e que o eclipse já está entregue as baratas…… SAD BUT TRUE MY FRIEND !
No fim, a solução consiste em criar os links simbolicos para o caminho antigo assim o ADT/MavenPlugin voltam a encontrar as ferramentas.
D:\>cd "Program Files (x86)\Android\android-sdk"
 
D
:\Program Files (x86)\Android\android-sdk>cd platform-tools

D
:\Program Files (x86)\Android\android-sdk\platform-tools>mklink aapt.exe ..\build-tools\17.0.0\aapt.exe
symbolic link created
for aapt.exe <> ..\build-tools\17.0.0\aapt.exe

D
:\Program Files (x86)\Android\android-sdk\platform-tools>mklink aidl.exe ..\build-tools\17.0.0\aidl.exe
symbolic link created
for aidl.exe <> ..\build-tools\17.0.0\aidl.exe

D
:\Program Files (x86)\Android\android-sdk\platform-tools>mklink /d lib ..\build-tools\17.0.0\lib
symbolic link created
for lib <> ..\build-tools\17.0.0\lib

(Azur’s Answer  at StackOverFlow)


Abrcs.
Natanael Fonseca

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s