I'm new to Ionicframwork.. Keep getting this error when i try to build the application. Please help me. Ionic App "BUILD FAIL"

I’m new to Ionicframwork… Keep getting this error when i try to build the application. Please help me.

Total time: 7 seconds

c:\Users\febro\Desktop\ionicTest\platforms\android\cordova\node_modules\q\q.js:126

                throw e;
                      ^

Error code 1 for command: cmd with args: /s,/c,ant,release,-f,c:\Users\feb\Deskt
op\ionicTest\platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=
ant-gen
Error: c:\Users\febro\Desktop\ionicTest\platforms\android\cordova\build.bat: Comma
nd failed with exit code 1
at ChildProcess.whenDone (c:\Users\feb\AppData\Roaming\npm\node_modules\cord
ova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

1 Like

this mainly happens in Android when there is a java conflict. Are you building for ios or android?

1 Like

currently for android.

@gaurav_ch any solution pls??

paste full console logs specially the java execution.

try removing all the plugins and building as many times some plugins conflict between their java files.

this also happens if the android sdk is not correctly installed. check that.

thankyou will do that

Here it is
$ cordova build android
Running command: “c:\Program Files\nodejs\node.exe” c:\Users\feb\Desktop\test\ho
oks\after_prepare\010_add_platform_class.js c:/Users/feb/Desktop/test
add to body class: platform-android
Running command: “c:\Program Files\nodejs\node.exe” c:\Users\feb\Desktop\test\ho
oks\after_prepare\020_remove_sass_from_platforms.js c:/Users/feb/Desktop/test
Running command: c:\Users\feb\Desktop\test\platforms\android\cordova\build.bat
Buildfile: c:\Users\feb\Desktop\test\platforms\android\build.xml

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 24.3.2
[checkenv] Installed at c:\Users\feb\AppData\Local\Android\android-sdk

-setup:
[echo] Project Name: CordovaApp
[gettype] Project Type: Application

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 22.0.1
[echo] Resolving Build Target for CordovaApp…
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed…
[mkdir] Created dir: c:\Users\feb\Desktop\test\platforms\android\ant-build
[mkdir] Created dir: c:\Users\feb\Desktop\test\platforms\android\ant-build\r
es
[mkdir] Created dir: c:\Users\feb\Desktop\test\platforms\android\ant-build\r
sObj
[mkdir] Created dir: c:\Users\feb\Desktop\test\platforms\android\ant-build\r
sLibs
[mkdir] Created dir: c:\Users\feb\Desktop\test\platforms\android\ant-gen
[mkdir] Created dir: c:\Users\feb\Desktop\test\platforms\android\ant-build\c
lasses
[mkdir] Created dir: c:\Users\feb\Desktop\test\platforms\android\ant-build\d
exedLibs
[echo] ----------
[echo] Resolving Dependencies for CordovaApp…
[dependency] Library dependencies:
[dependency]
[dependency] ------------------
[dependency] Ordered libraries:
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with ‘debug’…

nodeps:

-set-mode-check:

-set-debug-files:

-check-env:
[checkenv] Android SDK Tools Revision 24.3.2
[checkenv] Installed at c:\Users\feb\AppData\Local\Android\android-sdk

-setup:
[echo] Project Name: CordovaApp
[gettype] Project Type: Android Library

-set-debug-mode:

-debug-obfuscation-check:

-pre-build:

-build-setup:
[getbuildtools] Using latest Build Tools: 22.0.1
[echo] Resolving Build Target for CordovaApp…
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed…
[mkdir] Created dir: C:\Users\feb\Desktop\test\platforms\android\CordovaLib
res
[mkdir] Created dir: C:\Users\feb\Desktop\test\platforms\android\CordovaLib
libs
[mkdir] Created dir: C:\Users\feb\Desktop\test\platforms\android\CordovaLib
ant-build
[mkdir] Created dir: C:\Users\feb\Desktop\test\platforms\android\CordovaLib
ant-build\res
[mkdir] Created dir: C:\Users\feb\Desktop\test\platforms\android\CordovaLib
ant-build\rsObj
[mkdir] Created dir: C:\Users\feb\Desktop\test\platforms\android\CordovaLib
ant-build\rsLibs
[mkdir] Created dir: C:\Users\feb\Desktop\test\platforms\android\CordovaLib
ant-gen
[mkdir] Created dir: C:\Users\feb\Desktop\test\platforms\android\CordovaLib
ant-build\classes
[mkdir] Created dir: C:\Users\feb\Desktop\test\platforms\android\CordovaLib
ant-build\dexedLibs
[echo] ----------
[echo] Resolving Dependencies for CordovaApp…
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files…
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files…
[echo] ----------
[echo] Handling Resources…
[aapt] Generating resource IDs…

BUILD FAILED
c:\Users\feb\AppData\Local\Android\android-sdk\tools\ant\build.xml:597: The foll
owing error occurred while executing this line:
c:\Users\feb\AppData\Local\Android\android-sdk\tools\ant\build.xml:649: The foll
owing error occurred while executing this line:
c:\Users\feb\AppData\Local\Android\android-sdk\tools\ant\build.xml:694: Execute
failed: java.io.IOException: Cannot run program “C:\Users\feb\Desktop\test\platf
orms\android\CordovaLib${aapt}” (in directory “C:\Users\feb\Desktop\test\platfo
rms\android\CordovaLib”): CreateProcess error=2, The system cannot find the file
specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at java.lang.Runtime.exec(Runtime.java:620)
at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav
a13CommandLauncher.java:58)
at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:428)
at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:442)
at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:629)
at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:670)
at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:496)
at com.android.ant.AaptExecTask.execute(AaptExecTask.java:703)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at com.android.ant.IfElseTask.execute(IfElseTask.java:120)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.jav
a:396)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Single
CheckExecutor.java:38)
at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:309)
at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:224)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
at com.android.ant.IfElseTask.execute(IfElseTask.java:120)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405)
at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
at org.apache.tools.ant.Main.runBuild(Main.java:853)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find th
e file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.(ProcessImpl.java:386)
at java.lang.ProcessImpl.start(ProcessImpl.java:137)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
… 68 more

Total time: 5 seconds

c:\Users\feb\Desktop\test\platforms\android\cordova\node_modules\q\q.js:126
throw e;
^
Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,c:\Users\feb\Desktop
\test\platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen

Error: c:\Users\feb\Desktop\test\platforms\android\cordova\build.bat: Command fa
iled with exit code 1
at ChildProcess.whenDone (c:\Users\feb\AppData\Roaming\npm\node_modules\cord
ova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)

Any solution for this?