At work, I need to use maven with Android.
maven uses appt.exe for its own compiling process.
ever since I've upgraded to ADT 22 , maven says it can't find this file, and it's right- the file is gone from "...\platform-tools" .
I've tried to uninstall&re-install the sdk manager and the ADT , but it didn't help.
What can I do to fix this ?
Why is it gone?
EDIT:
For now, I use a workaround of copying (without replacing) all of the old "platform-tools" files into the current one. It seems to work, but maybe it could cause problems.
It's moved to:
path/to/your/android-sdk/build-tools/17.0.0/...
I'm assuming this it to ad versioning to the build tools.
We need the android-maven-plugin to do a fix! As its looking for the files under platform-tools/...
which of course they are not anymore.
Update your pom.xml to 3.6.0
(or greater). The android-maven-plugin has been updated to support the new structure.
See 3.6.0 Released
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.6.0</version>
<inherited>true</inherited>
<configuration>
<sdk>
<platform>${android.platform}</platform>
</sdk>
</configuration>
</plugin>
As mentioned by the OP, copy the files from /build-tools/17.0.0/...
to /platform-tools
until the maven plugin is fixed.
For unix users
cp -r build-tools/17.0.0/* platform-tools/
From your android sdk folder.
The correct fix is to clone the android-maven-plugin wich is actually up to date with the latest developper tools but not yet released in central maven repository :
Clone the android-maven-plugin on GitHub and install it in your repo
git clone https://github.com/jayway/maven-android-plugin.git
cd .../maven-android-plugin/
mvn clean install
Then update your pom to use version 3.5.4-SNAPSHOT of the plugin. Everything should work properly !
You need add ~/sdk/build-tools to you $PATH
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With