i'm trying create apk using kivy , buildozer. i'm doing same in tutorial @ http://kivy.org/docs/guide/packaging-android.html have errors, , don't understand how fix them. please help. error log:
build failed /home/oleg/.buildozer/android/platform/android-sdk-21/tools/ant/build.xml:649: following error occurred while executing line: /home/oleg/.buildozer/android/platform/android-sdk-21/tools/ant/build.xml:655: execute failed: java.io.ioexception: cannot run program "/home/oleg/.buildozer/android/platform/android-sdk-21/build-tools/19.1.0/aidl": error=2, no such file or directory @ java.lang.processbuilder.start(processbuilder.java:1048) @ java.lang.runtime.exec(runtime.java:620) @ org.apache.tools.ant.taskdefs.launcher.java13commandlauncher.exec(java13commandlauncher.java:58) @ org.apache.tools.ant.taskdefs.execute.launch(execute.java:428) @ org.apache.tools.ant.taskdefs.execute.execute(execute.java:442) @ org.apache.tools.ant.taskdefs.exectask.runexecute(exectask.java:628) @ org.apache.tools.ant.taskdefs.exectask.runexec(exectask.java:669) @ org.apache.tools.ant.taskdefs.exectask.execute(exectask.java:495) @ com.android.ant.aidlexectask$aidlprocessor.process(aidlexectask.java:102) @ com.android.ant.multifilestask.processfiles(multifilestask.java:131) @ com.android.ant.aidlexectask.execute(aidlexectask.java:203) @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:292) @ sun.reflect.generatedmethodaccessor4.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106) @ org.apache.tools.ant.task.perform(task.java:348) @ org.apache.tools.ant.taskdefs.sequential.execute(sequential.java:68) @ com.android.ant.ifelsetask.execute(ifelsetask.java:120) @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:292) @ sun.reflect.generatedmethodaccessor4.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106) @ org.apache.tools.ant.task.perform(task.java:348) @ org.apache.tools.ant.taskdefs.sequential.execute(sequential.java:68) @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:292) @ sun.reflect.generatedmethodaccessor4.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106) @ org.apache.tools.ant.task.perform(task.java:348) @ org.apache.tools.ant.taskdefs.macroinstance.execute(macroinstance.java:396) @ org.apache.tools.ant.unknownelement.execute(unknownelement.java:292) @ sun.reflect.generatedmethodaccessor4.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:497) @ org.apache.tools.ant.dispatch.dispatchutils.execute(dispatchutils.java:106) @ org.apache.tools.ant.task.perform(task.java:348) @ org.apache.tools.ant.target.execute(target.java:435) @ org.apache.tools.ant.target.performtasks(target.java:456) @ org.apache.tools.ant.project.executesortedtargets(project.java:1393) @ org.apache.tools.ant.project.executetarget(project.java:1364) @ org.apache.tools.ant.helper.defaultexecutor.executetargets(defaultexecutor.java:41) @ org.apache.tools.ant.project.executetargets(project.java:1248) @ org.apache.tools.ant.main.runbuild(main.java:851) @ org.apache.tools.ant.main.startant(main.java:235) @ org.apache.tools.ant.launch.launcher.run(launcher.java:280) @ org.apache.tools.ant.launch.launcher.main(launcher.java:109) caused by: java.io.ioexception: error=2, no such file or directory @ java.lang.unixprocess.forkandexec(native method) @ java.lang.unixprocess.<init>(unixprocess.java:248) @ java.lang.processimpl.start(processimpl.java:134) @ java.lang.processbuilder.start(processbuilder.java:1029) ... 48 more total time: 1 second o assets/private.mp3: /home/oleg/desktop/lol/.buildozer/android/platform/python-for-android/dist/myapp/private/lib/python2.7/lib-dynload/syslog.so assets/private.mp3: /home/oleg/desktop/lol/.buildozer/android/platform/python-for-android/dist/myapp/private/lib/python2.7/config/setup assets/private.mp3: /home/oleg/desktop/lol/.buildozer/android/platform/python-for-android/dist/myapp/private/lib/python2.7/config/config.c assets/private.mp3: /home/oleg/desktop/lol/.buildozer/android/platform/python-for-android/dist/myapp/private/lib/python2.7/config/config.c.in assets/private.mp3: /home/oleg/desktop/lol/.buildozer/android/platform/python-for-android/dist/myapp/private/lib/python2.7/config/makefile assets/private.mp3: /home/oleg/desktop/lol/.buildozer/android/platform/python-for-android/dist/myapp/private/lib/python2.7/config/setup.local assets/private.mp3: /home/oleg/desktop/lol/.buildozer/android/platform/python-for-android/dist/myapp/private/lib/python2.7/config/setup.config assets/private.mp3: /home/oleg/desktop/lol/.buildozer/android/platform/python-for-android/dist/myapp/private/lib/python2.7/config/install-sh assets/private.mp3: /home/oleg/desktop/lol/.buildozer/android/app/sitecustomize.pyo assets/private.mp3: /home/oleg/desktop/lol/.buildozer/android/app/main.pyo traceback (most recent call last): file "build.py", line 508, in <module> make_package(args) file "build.py", line 357, in make_package subprocess.check_call([ant, arg]) file "/usr/lib/python2.7/subprocess.py", line 540, in check_call raise calledprocesserror(retcode, cmd) subprocess.calledprocesserror: command '['ant', 'debug']' returned non-zero exit status 1 # command failed: /usr/bin/python build.py --name 'first app' --version 1.0 --package org.test.myapp --private /home/oleg/desktop/lol/.buildozer/android/app --sdk 14 --minsdk 8 --orientation landscape debug # # buildozer failed execute last command # error might hidden in log above error # please read full log, , search before # raising issue buildozer itself. # in case of bug report, please add full log log_level = 2
in case accepted answer did not work had
- pip uninstall buildozer
- rm -rf ~/.buildozer
- pip install buildozer
- buildozer android debug
when start building project time buildozer have go download ant, sdk, ndk had update sdk done here summarize
run buildozer's sdk manager using
~/.buildozer/android/platform/android-sdk-*/tools/android
where asterisk either 20 or 21 use tab completion find out
- update/install build tools desired level (at least 20)
Comments
Post a Comment