ADT 22 - missing aapt.exe after upgrading

后端 未结 4 1537
醉酒成梦
醉酒成梦 2020-12-13 19:48

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

相关标签:
4条回答
  • 2020-12-13 20:16

    You need add ~/sdk/build-tools to you $PATH

    0 讨论(0)
  • 2020-12-13 20:28

    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 !

    0 讨论(0)
  • 2020-12-13 20:39

    Just make sure you've installed Build-tools. Unfortunately you need to run SDK manager twice. For the first time to upgrade Tools to revision 22, then close it (reload from menu doesn't work) and run again. After refresh you'll see an update of Platform-Tools to revision 17 and new package called Build-tools that contains aapt.

    Hope it helps.

    0 讨论(0)
  • 2020-12-13 20:40

    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.

    0 讨论(0)
提交回复
热议问题