Build Android apk failed

312 views
Skip to first unread message

Harris Chiang

unread,
Jun 12, 2015, 6:02:10 AM6/12/15
to andro...@googlegroups.com
Hi there.
Today I wanted to build my apk, but somehow it failed. I have succeeded building several times but I kept stuck in such weird error today.
Would you mind checking this and tell me how to solve it? Thanks.

Environment:
windows 7 with Cocos2d-x, using Visual Studio 2013

At global scope:
cc1plus.exe: warning: unrecognized command line option "-Wno-extern-c-compat"
cc1plus.exe: warning: unrecognized command line option "-Wno-extern-c-compat"
At global scope:
cc1plus.exe: warning: unrecognized command line option "-Wno-extern-c-compat"
cc1plus.exe: warning: unrecognized command line option "-Wno-extern-c-compat"
[armeabi] SharedLibrary  : libcocos2dcpp.so
[armeabi] Install        : libcocos2dcpp.so => libs/armeabi/libcocos2dcpp.so
make.exe: Leaving directory `D:/home/MoseHas/popstartest/proj.android'
building apk
running: '"D:\cocos\tools\ant\bin\ant" clean debug -f D:\home\MoseHas\popstartes
t\proj.android\build.xml -Dsdk.dir="D:\cocos_workspace\Android\sdk"'

Buildfile: D:\home\MoseHas\popstartest\proj.android\build.xml

-check-env:
 [checkenv] Android SDK Tools Revision 24.3.2
 [checkenv] Installed at D:\cocos_workspace\Android\sdk

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

-pre-clean:

clean:
   [delete] Deleting directory D:\home\MoseHas\popstartest\proj.android\bin
   [delete] Deleting directory D:\home\MoseHas\popstartest\proj.android\gen
[getlibpath] Library dependencies:
[getlibpath]
[getlibpath] ------------------
[getlibpath] Ordered libraries:

nodeps:

-check-env:
 [checkenv] Android SDK Tools Revision 24.3.2
 [checkenv] Installed at D:\cocos_workspace\Android\sdk

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

-pre-clean:

clean:
   [delete] Deleting directory D:\home\MoseHas\popstartest\cocos2d\cocos\platfor
m\android\java\bin
   [delete] Deleting directory D:\home\MoseHas\popstartest\cocos2d\cocos\platfor
m\android\java\gen

-set-mode-check:

-set-debug-files:

-check-env:
 [checkenv] Android SDK Tools Revision 24.3.2
 [checkenv] Installed at D:\cocos_workspace\Android\sdk

-setup:
     [echo] Project Name: popstartest
  [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 popstartest...
[gettarget] Project Target:   Android 5.1.1
[gettarget] API level:        22
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: D:\home\MoseHas\popstartest\proj.android\bin
    [mkdir] Created dir: D:\home\MoseHas\popstartest\proj.android\bin\res
    [mkdir] Created dir: D:\home\MoseHas\popstartest\proj.android\bin\rsObj
    [mkdir] Created dir: D:\home\MoseHas\popstartest\proj.android\bin\rsLibs
    [mkdir] Created dir: D:\home\MoseHas\popstartest\proj.android\gen
    [mkdir] Created dir: D:\home\MoseHas\popstartest\proj.android\bin\classes
    [mkdir] Created dir: D:\home\MoseHas\popstartest\proj.android\bin\dexedLibs
     [echo] ----------
     [echo] Resolving Dependencies for popstartest...
[dependency] Ordered libraries:
[dependency] D:\home\MoseHas\popstartest\cocos2d\cocos\platform\android\java
[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 D:\cocos_workspace\Android\sdk

-setup:
     [echo] Project Name: cocos2dxandroid
  [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 cocos2dxandroid...
[gettarget] Project Target:   Android 5.1.1
[gettarget] API level:        22
     [echo] ----------
     [echo] Creating output directories if needed...
    [mkdir] Created dir: D:\home\MoseHas\popstartest\cocos2d\cocos\platform\android\java\bin
    [mkdir] Created dir: D:\home\MoseHas\popstartest\cocos2d\cocos\platform\android\java\bin\res
    [mkdir] Created dir: D:\home\MoseHas\popstartest\cocos2d\cocos\platform\android\java\bin\rsObj
    [mkdir] Created dir: D:\home\MoseHas\popstartest\cocos2d\cocos\platform\android\java\bin\rsLibs
    [mkdir] Created dir: D:\home\MoseHas\popstartest\cocos2d\cocos\platform\android\java\gen
    [mkdir] Created dir: D:\home\MoseHas\popstartest\cocos2d\cocos\platform\android\java\bin\classes
    [mkdir] Created dir: D:\home\MoseHas\popstartest\cocos2d\cocos\platform\android\java\bin\dexedLibs
     [echo] ----------
     [echo] Resolving Dependencies for cocos2dxandroid...
[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
D:\cocos_workspace\Android\sdk\tools\ant\build.xml:597: The following error occurred while executing this line:
D:\cocos_workspace\Android\sdk\tools\ant\build.xml:649: The following error occurred while executing this line:
D:\cocos_workspace\Android\sdk\tools\ant\build.xml:694: Execute failed: java.io.
IOException: Cannot run program "D:\home\MoseHas\popstartest\cocos2d\cocos\platf
orm\android\java\${aapt}" (in directory "D:\home\MoseHas\popstartest\cocos2d\coc
os\platform\android\java"): CreateProcess error=2, No such file or directory.
        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:628)
        at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:669)
        at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:495)
        at com.android.ant.AaptExecTask.execute(AaptExecTask.java:703)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        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:292)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        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:292)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        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:292)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        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:1393)
        at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(Single
CheckExecutor.java:38)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
        at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
        at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:306)
        at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:221)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        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:292)
        at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        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:1393)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
        at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe
cutor.java:41)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
        at org.apache.tools.ant.Main.runBuild(Main.java:851)
        at org.apache.tools.ant.Main.startAnt(Main.java:235)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Caused by: java.io.IOException: CreateProcess error=2, No such file or directory。
        at java.lang.ProcessImpl.create(Native Method)
        at java.lang.ProcessImpl.<init>(ProcessImpl.java:386)
        at java.lang.ProcessImpl.start(ProcessImpl.java:137)
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
        ... 68 more

Total time: 0 seconds
Error running command, return code: 1

Harris Chiang

unread,
Jun 14, 2015, 10:53:29 PM6/14/15
to andro...@googlegroups.com
Problem solved!
Check this website if you have faced the same issue as mine.
http://stackoverflow.com/questions/30805037/cordova-build-fails-cant-find-appt?answertab=votes#tab-top

Harris Chiang於 2015年6月12日星期五 UTC+8下午6時02分10秒寫道:
Reply all
Reply to author
Forward
0 new messages