Apache Cordova: error aapt not found

Después de mucho googlear no he encontrado la solución, quizás porque estaba delante de mis narices y no la había visto….

Al intentar construir una aplicación Android con Apache Cordova en Debian 8 (Jessie)  me daba todo el rato un error de que no encontraba el ejecutable aapt, y estaba en mi PATH!!

La solución/es:

  1. Como dice el developer.android….:
    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386
  2. Además de eso, y si no es suficiente. Parece hay un bug que se soluciona con añadir las siguientes lineas en el archivo /android-sdk-linux/tools/ant/build.xml, después de la linea <!– find location of build tools –>
    <getbuildtools name="android.build.tools.dir" verbose="${verbose}" />
    
    <property name="aapt" location="${sdk.dir}/build-tools/22.0.1/aapt" />
    <property name="aidl" location="${sdk.dir}/build-tools/22.0.1/aidl" />
    <property name="dx" location="${sdk.dir}/build-tools/22.0.1/dx" />
    <property name="zipalign" location="${sdk.dir}/build-tools/22.0.1/zipalign" />

    Nota la versión 22.0.1