Search code examples
androidmavenadtaapt

ADT 22 - missing aapt.exe after upgrading


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.


Solution

  • 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 - Fixed

    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>
    

    Temp Fix (Old - See Fix)

    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.