title: Error building Ionic app: Failed to execute aapt (CordovaLib:processDebugResources)
body: <p>I'm trying to use Ionic framework to build hybrid mobile apps but I'm facing the following problem since a few days.</p>
  
  <p>When I want to build the application (which is actually a blank project), the command "<strong>ionic cordova build android</strong>" returns this error (detailed logs below) when executing CordovaLib:processDebugResources task:</p>
  
  <p><code>/home/pi/android-sdk/build-tools/23.0.1/aapt: Syntax error: newline unexpected (expecting ")")</code></p>
  
  <p>I tried to reinstall many times Android SDK. I also tried differents versions of Android tools/platforms (23, 26) but it did nothing.</p>
  
  <p>I didn't find on the web any solution to solve this problem.
  So, if someone has an idea or already faced this problem and solved it, do not hesitate ;-)</p>
  
  <p>Thank you for your help.</p>
  
  <ul>
  <li>Detailled logs when building the app:</li>
  </ul>
  
  <blockquote>
    <p>:CordovaLib:generateDebugBuildConfig UP-TO-DATE
            :CordovaLib:processDebugResources/home/pi/android-sdk/build-tools/23.0.1/aapt:
    2:
            /home/pi/android-sdk/build-tools/23.0.1/aapt: Syntax error: newline unexpected (expecting ")")</p>
  
  <pre><code>      FAILED
  
      FAILURE: Build failed with an exception.
  
      * What went wrong:
      Execution failed for task ':CordovaLib:processDebugResources'.
      &gt; com.android.ide.common.process.ProcessException: Failed to execute aapt
  
      * Try:
      Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
  
      BUILD FAILED
  
      Total time: 55.363 secs
      Error: /home/pi/IonicPJ/platforms/android/gradlew: Command failed with exit code 1 Error output:
      Picked up _JAVA_OPTIONS: -Xmx256M
      /home/pi/android-sdk/build-tools/23.0.1/aapt: 2: /home/pi/android-sdk/build-tools/23.0.1/aapt: Syntax error:
      newline unexpected (expecting ")")
  
  
      FAILURE: Build failed with an exception.
  
      * What went wrong:
      Execution failed for task ':CordovaLib:processDebugResources'.
      &gt; com.android.ide.common.process.ProcessException: Failed to execute aapt
  </code></pre>
  </blockquote>
  
  <ul>
  <li>You will find below different element concerning the components installed.</li>
  </ul>
  
  <p><code>Ionic 3.8.1
  Cordova 7.0.1
  Gradle 4.1
  JAVA 8</code></p>
  
  <p>I set the variables $JAVA_HOME, $ANDROID_HOME
  and added $ANDROID_HOME/tools and $ANDROID_HOME/platform-tools to $PATH variable</p>
  
  <p>This is the packages I installed via Android SDKManager:</p>
  
  <pre><code>    Installed packages:
    Path                        | Version | Description                    | Location
    -------                     | ------- | -------                        | -------
    build-tools;23.0.1          | 23.0.1  | Android SDK Build-Tools 23.0.1 | build-tools/23.0.1/
    emulator                    | 26.1.3  | Android Emulator               | emulator/
    extras;android;m2repository | 47.0.0  | Android Support Repository     | extras/android/m2repository/
    extras;google;m2repository  | 57      | Google Repository              | extras/google/m2repository/
    patcher;v4                  | 1       | SDK Patch Applier v4           | patcher/v4/
    platform-tools              | 26.0.0  | Android SDK Platform-Tools     | platform-tools/
    platforms;android-23        | 3       | Android SDK Platform 23        | platforms/android-23/
    platforms;android-25        | 3       | Android SDK Platform 25        | platforms/android-25/
    tools                       | 26.0.2  | Android SDK Tools              | tools/
  </code></pre>
  
  <p>When I run "<strong>ionic cordova platform ls</strong>", I have:</p>
  
  <p><code>Installed platforms:
    android 6.2.3</code></p>
  
  <p>And everything is running on a raspberry with Raspbian Jessie:</p>
  
  <p><code>Linux raspberrypi 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux</code></p>