Git Product home page Git Product logo

python-for-android's Introduction

Kivy

Kivy is an open-source Python framework for developing GUI apps that work cross-platform, including desktop, mobile and embedded platforms.

The aim is to allow for quick and easy interaction design and rapid prototyping whilst making your code reusable and deployable: Innovative user interfaces made easy.

Kivy is written in Python and Cython and is built on OpenGL ES 2.0. It supports various input devices and has an extensive (and extensible) widget library. With the same codebase, you can target Windows, macOS, Linux (including Raspberry Pi OS), Android, and iOS. All Kivy widgets are built with multitouch support.

Kivy is MIT licensed, actively developed by a great community and is supported by many projects managed by the Kivy Organization.

Backers on Open Collective Sponsors on Open Collective Contributor Covenant GitHub contributors

PyPI - Version PyPI - Python Version

Windows Unittests Status Ubuntu Unittests Status OSX Unittests Status Coverage Status

Windows wheels Status Manylinux wheels Status Raspberry Pi wheels Status OSX wheels Status

Installation, Documentation and Examples

Extensive installation instructions as well as tutorials and general documentation, including an API reference, can be found at https://www.kivy.org/docs. A PDF version is also available.

Kivy ships with many examples which can be found in the examples folder.

Support

Are you having trouble using the Kivy framework, or any of its related projects? Is there an error you don’t understand? Are you trying to figure out how to use it? We have volunteers who can help!

The best channels to contact us for support are listed in the latest Contact Us document.

Contributing

We love pull requests and discussing novel ideas. Check out our latest contribution guide and feel free to improve Kivy.

It gives details of the best places online to discuss the development with the core developers and other enthusiasts.

Sibling projects

The Kivy team manager a number of additional projects that support the Kivy eco-system.

  • Buildozer: a development tool for turning Python applications into binary packages ready for installation on any of a number of platforms, including mobile devices.
  • Plyer: a platform-independent Python API for accessing hardware features of various platforms (Android, iOS, macOS, Linux and Windows).
  • PyJNIus: a Python library for accessing Java classes using the Java Native Interface (JNI).
  • Pyobjus: Python module for accessing Objective-C classes as Python classes using Objective-C runtime reflection.
  • Python for Android: a development tool that packages Python apps into binaries that can run on Android devices.
  • Kivy iOS: a toolchain to compile the necessary libraries for iOS to run Kivy applications, and manage the creation of Xcode projects.
  • Audiostream: library for direct access to the microphone and speaker.
  • KivEnt: entity-based game engine for Kivy.
  • Oscpy: a Python implementation of Open Sound Control (OSC) network protocol.
  • Garden: widgets and libraries created and maintained by users.

Licenses

  • Kivy is released under the terms of the MIT License. Please refer to the LICENSE file.
  • The provided fonts Roboto and Roboto Mono are licensed and distributed under the terms of the Apache License, Version 2.0. The DejaVuSans (used for the virtual keyboard) license can be viewed here.
  • The current UI design has been adapted from Moblintouch theme's SVGs and is licensed under the terms of the LGPLv2.1.

Code of Conduct

In the interest of fostering an open and welcoming community, we as contributors and maintainers need to ensure participation in our project and our sister projects is a harassment-free and positive experience for everyone. It is vital that all interaction is conducted in a manner conveying respect, open-mindedness and gratitude.

Please consult the latest Code of Conduct.

Contributors

This project exists thanks to all the people who contribute. [Become a contributor].

Backers

Thank you to all of our backers! πŸ™ [Become a backer]

Sponsors

Special thanks to all of our sponsors, past and present. Support this project by [becoming a sponsor].

Here are our top current sponsors. Please click through to see their websites, and support them as they support us.

python-for-android's People

Contributors

akshayaurora avatar andremiras avatar brussee avatar clayote avatar dbnicholson avatar denys-duchier avatar germn avatar goffi-contrib avatar ibobalo avatar inclement avatar j-devel avatar julian-o avatar keyweeusr avatar kived avatar kollivier avatar mathewvermeer avatar misl6 avatar mzakharo avatar obfusk avatar opacam avatar optimusgreen avatar robertflatt avatar sombernight avatar t-dynamos avatar thebrokenrail avatar thopiekar avatar tito avatar tshirtman avatar wexi avatar zen-code avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

python-for-android's Issues

FFMpeg doesn't build

In a "normal" build, ffmpeg doesn't build, becaus ethe project is still based on pgs4a.
Update it, and allow an alternative build in ffmpeg recipe.

Currently, a custom build is done only with H264+AAC decoding.

arm/limits.h: No such file or directory

Hi,

I'm trying to build a standard distribution on OSX 10.6.8 and end up with various build errors. The first one to appear is:

arm-linux-androideabi-gcc -mandroid -fomit-frame-pointer --sysroot /Users/toots/sources/android-ndk-r8b/platforms/android-14/arch-arm -fno-strict-aliasing -mandroid -fomit-frame-pointer --sysroot /Users/toots/sources/android-ndk-r8b/platforms/android-14/arch-arm -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -DMODULE_NAME="sqlite3" -DSQLITE_OMIT_LOAD_EXTENSION=1 -IModules/_sqlite -I/usr/include -I. -IInclude -I./Include -I/Users/toots/sources/python-for-android/build/python/Python-2.7.2/Include -I/Users/toots/sources/python-for-android/build/python/Python-2.7.2 -c /Users/toots/sources/python-for-android/build/python/Python-2.7.2/Modules/_sqlite/cache.c -o build/temp.macosx-10.4-x86_64-2.7/Users/toots/sources/python-for-android/build/python/Python-2.7.2/Modules/_sqlite/cache.o
/usr/bin/install -c -m 644 ./Include/modsupport.h /Users/toots/sources/python-for-android/build/python-install/include/python2.7
/usr/bin/install -c -m 644 ./Include/moduleobject.h /Users/toots/sources/python-for-android/build/python-install/include/python2.7
/usr/bin/install -c -m 644 ./Include/node.h /Users/toots/sources/python-for-android/build/python-install/include/python2.7
/usr/bin/install -c -m 644 ./Include/object.h /Users/toots/sources/python-for-android/build/python-install/include/python2.7
/usr/bin/install -c -m 644 ./Include/objimpl.h /Users/toots/sources/python-for-android/build/python-install/include/python2.7
/usr/bin/install -c -m 644 ./Include/opcode.h /Users/toots/sources/python-for-android/build/python-install/include/python2.7
/usr/bin/install -c -m 644 ./Include/osdefs.h /Users/toots/sources/python-for-android/build/python-install/include/python2.7
/usr/bin/install -c -m 644 ./Include/parsetok.h /Users/toots/sources/python-for-android/build/python-install/include/python2.7
/usr/bin/install -c -m 644 ./Include/patchlevel.h /Users/toots/sources/python-for-android/build/python-install/include/python2.7
In file included from /usr/include/limits.h:64,
                 from Include/Python.h:19,
                 from /Users/toots/sources/python-for-android/build/python/Python-2.7.2/Modules/_sqlite/sqlitecompat.h:24,
                 from /Users/toots/sources/python-for-android/build/python/Python-2.7.2/Modules/_sqlite/cache.c:24:
/usr/include/machine/limits.h:10:24: error: arm/limits.h: No such file or directory

Relevant ENV variables:

ANDROIDSDK=/Users/toots/sources/android-sdk-macosx
ANDROIDNDK=/Users/toots/sources/android-ndk-r8b
ANDROIDNDKVER=r8b
ANDROIDAPI=14

I have also tried with android NDK version r7c and got the exact same error.

Compiling hostpython doesn't work

As you can see below there is a problem while configuring the hostpython build:

thopiekar@home:~/Projekte/python-for-android/playground$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:        12.10
Codename:       quantal
thopiekar@home:~/Projekte/python-for-android/playground$ ./distribute.sh -m "kivy"
Check enviromnent
SDK located at /home/thopiekar/.android-sdk/
NDK located at /home/thopiekar/.android-ndk/android-ndk-r7/
NDK version is r7
API level set to 14
Check mandatory tools
Distribution will be located at /home/thopiekar/Projekte/python-for-android/playground/dist/default
The distribution /home/thopiekar/Projekte/python-for-android/playground/dist/default already exist
Press a key to remove it, or Control + C to abort.

Entering in ARM enviromnent
Compiler found at /home/thopiekar/.android-ndk/android-ndk-r7//toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin//arm-linux-androideabi-gcc
PATH is /home/thopiekar/.android-ndk/android-ndk-r7//toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/:/home/thopiekar/.android-ndk/android-ndk-r7/:/home/thopiekar/.android-sdk//tools:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Leaving ARM enviromnent
Read kivy recipe
Module kivy depend on pygame android
Dependency order is kivy (current)
Dependency order is pygame android kivy (computed)
Read pygame recipe
Module pygame depend on python sdl
Dependency order is pygame android kivy (current)
Dependency order is python sdl pygame android kivy (computed)
Read android recipe
Module android depend on pygame
Dependency order is python sdl pygame android kivy (current)
Dependency order is python sdl pygame android kivy (computed)
Read python recipe
Module python depend on hostpython
Dependency order is python sdl pygame android kivy (current)
Dependency order is hostpython python sdl pygame android kivy (computed)
Read sdl recipe
Module sdl depend on python
Dependency order is hostpython python sdl pygame android kivy (current)
Dependency order is hostpython python sdl pygame android kivy (computed)
Ignored pygame, already processed
Read hostpython recipe
Ignored python, already processed
Run get packages
Download package for hostpython
Module hostpython already downloaded
Download package for python
Module python already downloaded
Download package for sdl
No package for sdl
Download package for pygame
Module pygame already downloaded
Download package for android
No package for android
Download package for kivy
Module kivy already downloaded
Run prebuild
Call prebuild_hostpython
Call prebuild_python
Call prebuild_sdl
Call prebuild_pygame
Call prebuild_android
Call prebuild_kivy
Run build
Call build_hostpython
checking for --enable-universalsdk... no
checking for --with-universal-archs... 32-bit
checking MACHDEP... linux3
checking EXTRAPLATDIR... 
checking machine type as reported by uname -m... x86_64
checking for --without-gcc... no
checking for gcc... ccache gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... configure: error: in `/home/thopiekar/Projekte/python-for-android/playground/build/hostpython/Python-2.7.2':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details

thopiekar@home:~/Projekte/python-for-android/playground$ cat build/hostpython/Python-2.7.2/config.log 
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by python configure 2.7, which was
generated by GNU Autoconf 2.68.  Invocation command line was

  $ ./configure 

## --------- ##
## Platform. ##
## --------- ##

hostname = home
uname -m = x86_64
uname -r = 3.5.0-18-generic
uname -s = Linux
uname -v = #29-Ubuntu SMP Fri Oct 19 10:26:51 UTC 2012

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/games
PATH: /usr/local/games


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2764: checking for --enable-universalsdk
configure:2805: result: no
configure:2814: checking for --with-universal-archs
configure:2831: result: 32-bit
configure:2988: checking MACHDEP
configure:3136: result: linux3
configure:3142: checking EXTRAPLATDIR
configure:3157: result: 
configure:3168: checking machine type as reported by uname -m
configure:3171: result: x86_64
configure:3184: checking for --without-gcc
configure:3228: result: no
configure:3289: checking for gcc
configure:3316: result: ccache gcc
configure:3545: checking for C compiler version
configure:3554: ccache gcc --version >&5
gcc (Ubuntu/Linaro 4.7.2-2ubuntu1) 4.7.2
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3565: $? = 0
configure:3554: ccache gcc -v >&5
Using built-in specs.
COLLECT_GCC=/usr/bin/gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.7.2-2ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs --enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.7 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.7.2 (Ubuntu/Linaro 4.7.2-2ubuntu1) 
configure:3565: $? = 0
configure:3554: ccache gcc -V >&5
gcc: error: unrecognized command line option '-V'
gcc: fatal error: no input files
compilation terminated.
configure:3565: $? = 4
configure:3554: ccache gcc -qversion >&5
gcc: error: unrecognized command line option '-qversion'
gcc: fatal error: no input files
compilation terminated.
configure:3565: $? = 4
configure:3585: checking whether the C compiler works
configure:3607: ccache gcc    conftest.c  >&5
configure:3611: $? = 0
configure:3659: result: yes
configure:3662: checking for C compiler default output file name
configure:3664: result: a.out
configure:3670: checking for suffix of executables
configure:3677: ccache gcc -o conftest    conftest.c  >&5
configure:3681: $? = 0
configure:3703: result: 
configure:3725: checking whether we are cross compiling
configure:3733: ccache gcc -o conftest    conftest.c  >&5
configure:3737: $? = 0
configure:3744: ./conftest
configure:3748: $? = 0
configure:3763: result: no
configure:3768: checking for suffix of object files
configure:3790: ccache gcc -c   conftest.c >&5
ccache: FATAL: Failed to create /home/thopiekar/.ccache/0: Permission denied
configure:3794: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define _GNU_SOURCE 1
| #define _NETBSD_SOURCE 1
| #define __BSD_VISIBLE 1
| #define _BSD_TYPES 1
| #define _DARWIN_C_SOURCE 1
| #define _XOPEN_SOURCE 600
| #define _XOPEN_SOURCE_EXTENDED 1
| #define _POSIX_C_SOURCE 200112L
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:3808: error: in `/home/thopiekar/Projekte/python-for-android/playground/build/hostpython/Python-2.7.2':
configure:3810: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_env_CC_set=set
ac_cv_env_CC_value='ccache gcc'
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_prog_ac_ct_CC='ccache gcc'

## ----------------- ##
## Output variables. ##
## ----------------- ##

AR=''
ARCH_RUN_32BIT=''
ARFLAGS=''
BASECFLAGS=''
BLDLIBRARY=''
BLDSHARED=''
BUILDEXEEXT=''
CC='ccache gcc'
CCSHARED=''
CFLAGS=''
CFLAGSFORSHARED=''
CONFIGURE_MACOSX_DEPLOYMENT_TARGET=''
CONFIG_ARGS=' '\''CC=ccache gcc'\'' '\''CFLAGS='\'' '\''LDFLAGS='\'''
CPP=''
CPPFLAGS=''
CXX='ccache g++'
DEFS=''
DLINCLDIR=''
DLLLIBRARY=''
DYNLOADFILE=''
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
EXEEXT=''
EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
EXTRAMACHDEPPATH=''
EXTRAPLATDIR=''
FRAMEWORKALTINSTALLFIRST=''
FRAMEWORKALTINSTALLLAST=''
FRAMEWORKINSTALLAPPSPREFIX=''
FRAMEWORKINSTALLFIRST=''
FRAMEWORKINSTALLLAST=''
FRAMEWORKUNIXTOOLSPREFIX='/usr/local'
GNULD=''
GREP=''
HAS_HG=''
HAVE_GETHOSTBYNAME=''
HAVE_GETHOSTBYNAME_R=''
HAVE_GETHOSTBYNAME_R_3_ARG=''
HAVE_GETHOSTBYNAME_R_5_ARG=''
HAVE_GETHOSTBYNAME_R_6_ARG=''
HGBRANCH=''
HGTAG=''
HGVERSION=''
INSTALL_DATA=''
INSTALL_PROGRAM=''
INSTALL_SCRIPT=''
INSTSONAME=''
LDCXXSHARED=''
LDFLAGS=''
LDLAST=''
LDLIBRARY=''
LDLIBRARYDIR=''
LDSHARED=''
LIBC=''
LIBFFI_INCLUDEDIR=''
LIBM=''
LIBOBJS=''
LIBRARY=''
LIBS=''
LIBTOOL_CRUFT=''
LINKCC=''
LINKFORSHARED=''
LIPO_32BIT_FLAGS=''
LN=''
LTLIBOBJS=''
MACHDEP='linux3'
MACHDEP_OBJS=''
MAINCC=''
OBJEXT=''
OPT=''
OTHER_LIBTOOL_OPT=''
PACKAGE_BUGREPORT='http://bugs.python.org/'
PACKAGE_NAME='python'
PACKAGE_STRING='python 2.7'
PACKAGE_TARNAME='python'
PACKAGE_URL=''
PACKAGE_VERSION='2.7'
PATH_SEPARATOR=':'
PKG_CONFIG=''
PYTHONFRAMEWORK=''
PYTHONFRAMEWORKDIR='no-framework'
PYTHONFRAMEWORKIDENTIFIER='org.python.python'
PYTHONFRAMEWORKINSTALLDIR=''
PYTHONFRAMEWORKPREFIX=''
RANLIB=''
RUNSHARED=''
SGI_ABI=''
SHELL='/bin/bash'
SHLIBS=''
SIGNAL_OBJS=''
SO=''
SOVERSION='1.0'
SRCDIRS=''
SVNVERSION=''
THREADHEADERS=''
THREADOBJ=''
TRUE=''
UNICODE_OBJS=''
UNIVERSALSDK=''
UNIVERSAL_ARCH_FLAGS=''
USE_SIGNAL_MODULE=''
USE_THREAD_MODULE=''
VERSION='2.7'
ac_ct_CC='ccache gcc'
bindir='${exec_prefix}/bin'
build_alias=''
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host_alias=''
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='NONE'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define _GNU_SOURCE 1
#define _NETBSD_SOURCE 1
#define __BSD_VISIBLE 1
#define _BSD_TYPES 1
#define _DARWIN_C_SOURCE 1
#define _XOPEN_SOURCE 600
#define _XOPEN_SOURCE_EXTENDED 1
#define _POSIX_C_SOURCE 200112L

configure: exit 1

Many small build issues in Ubuntu 12.04.1 x64

I have encountered alot of small issues in buld process (trying to build only with kivy module), have solved some of them, some haven't

  • Issue listed in #1 solved like there
  • Build crashed due to the absence of arm-linux-androideabi-4.6/arm-linux-androideabi-ar on build of libjpeg. I use NDK r8b and arm-linux-androideabi-ar utility doesn't exist in its distribution not only for arm-linux-androideabi-4.6 but also for arm-linux-androideabi-4.4.3 so I downloaded NDK r8 and used arm-linux-androideabi-4.4.3/arm-linux-androideabi-ar from there with other utils from NDK r8b arm-linux-androideabi-4.6 distribution
  • The last one which I haven't solved is this one. distribute.sh can't find 'ld' utility during libsdl.so build process

collect2: cannot find 'ld'
make: *** [/home/redwan/Development/SDKs/python-for-android/src/obj/local/armeabi/libsdl.so] Error 1

Guide step 2 issues

Step 2 require to have ant installed. sudo apt-get install ant

Also for some reason ant is looking for project.properties, I have to rename default.properties to project.properties.

I'm on ubuntu 11.10. Perhaps I have a bad installed android sdk, but when doing:

./build.py --package org.test.touchtracer --name touchtracer --version 1.0 --dir /home/martin/work/android/kivy/examples/demo/touchtracer debug

because is looking for "android", that is not exist so i change manually in build.py

  • line 21: ANDROID = 'android'

to full path of android

  • line 21: ANDROID = '/home/martin/work/android/android-sdk-linux/tools/android'

Fail to include any module other than Kivy

If I try to include any package other than Kivy
for example:
./distribute.sh -m 'kivy pil' -d "PILAPI8" -f
it is going to give an error

~/KivyRepos/kivyAndorid/src/jni/../jni/application/src//start.c:2:20: error: Python.h: No such file or directory
/KivyRepos/kivyAndorid/src/jni/../jni/application/src//start.c:4:6: error: #error Python headers needed to compile C extensions, please install development version of Python.
make: *** [
/KivyRepos/kivyAndorid/src/obj/local/armeabi/objs/application/src//start.o] Error 1

Create a one-time splash screen for initial start-up

As requested, tshirtman, I'm writing this idea up. It might be a good idea to develop a one-time splash screen to display for the initial start-up, with a loading graphic and text saying something like "Completing initial installation".

Then, the normal splash screen would be displayed on subsequent start-ups.

This is a relatively low-tech way of making the initial start-up more user friendly. Although I realize the implementation could be tricky. One possibility is a launcher application. See the 4th response below:

http://stackoverflow.com/questions/1103027/how-to-change-an-application-icon-programmatically-in-android

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Graphics lost returning from "HOME" on Motorola Photon (Sprint built 2.3.4)

Device: Motorola Photon
Running: 2.3.4 with OTA updates from Sprint

Problem: Resuming from a "HOME" key press loses graphics.

Replication: Resume from "HOME" tested and works reliably on...
Galaxy Player 4.0
Galaxy SIII
Le Pan TC970

Other observed behavior: when the overidden on_pause event contains a sleep(n) call, the device can resume safely within the 'n' second window.

    def on_pause(self):
        sleep(10)
        return True

Will provide log output for whatever is needed.

Compile failing

Hi, firts sorry for my english
I try compile but in make show this error:

/home/sonlink/proyectos/python-for-android/src/jni/../jni/jpeg/jidctfst.S: Assembler messages:
/home/sonlink/proyectos/python-for-android/src/jni/../jni/jpeg/jidctfst.S:66: Error: missing ')'
/home/sonlink/proyectos/python-for-android/src/jni/../jni/jpeg/jidctfst.S:66: Error: garbage following instruction -- pld (r2,#0)' /home/sonlink/proyectos/python-for-android/src/jni/../jni/jpeg/jidctfst.S:259: Error: missing ')' /home/sonlink/proyectos/python-for-android/src/jni/../jni/jpeg/jidctfst.S:259: Error: garbage following instruction --pld (sp,#32)'
/home/sonlink/proyectos/python-for-android/src/jni/../jni/jpeg/jidctfst.S:271: Error: missing ')'
/home/sonlink/proyectos/python-for-android/src/jni/../jni/jpeg/jidctfst.S:271: Error: garbage following instruction -- `pld (ip,#32)'
make: *** [/home/sonlink/proyectos/python-for-android/src/obj/local/armeabi/objs/jpeg/jidctfst.o] Error 1

any idea why this error?

My system:
Arch Linux (64 bits)
Gcc-multilib 4.7.2
Ant 1.8.4
Android SDK r21
Android NDK r8c

Thanks

Allow the screen to timeout in Android

Per Tito in IRC:
by default, we take the "wake lock", remove the permission, and adapt the java code to remove the wakelock.acquire/release

Suggest that we allow the app to decide whether the screen is allowed to time out or not.

Build error

Command ./distribute.sh -m "openssl pil kivy" end up with:

Leaving ARM enviromnent
Call build_pil
Entering in ARM enviromnent
Compiler found at /home/roman/sdk/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin//arm-linux-androideabi-gcc
./distribute.sh: line 39: /home/roman/sdk/python-for-android/build/python-install/bin/python.host: No such file or directory

Installed apk crash at loading...

Even with successfully built kivy apps (API8) for example /kivy/examples/demo/touchtracer
After installed in android 2.2 API8 emulator or a real tablet, the app will crash at "loading...".

same thing happened for API14 builds on API14 emulators.

Moreover, even the python-android helloworld demo will fail, here is the adb logcat output:
I/ActivityManager( 67): Displayed activity com.android.settings/.InstalledAppDetails: 638 ms (total 638 ms)
I/ActivityManager( 67): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=com.android.launcher/com.android.launcher2.Launcher }
W/InputManagerService( 67): Ignoring hideSoftInput of: com.android.internal.view.IInputMethodClient$Stub$Proxy@45028890
I/ActivityManager( 67): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.hello.world/org.renpy.android.PythonActivity }
I/ActivityManager( 67): Start proc org.hello.world:python for activity org.hello.world/org.renpy.android.PythonActivity: pid=363 uid=10036 gids={1015}
I/WindowManager( 67): Setting rotation to 1, animFlags=1
I/ActivityManager( 67): Config changed: { scale=1.0 imsi=310/260 loc=en_US touch=3 keys=2/1/2 nav=3/1 orien=2 layout=34 uiMode=17 seq=7}
V/python ( 363): Extracting private assets.
D/dalvikvm( 363): GC_FOR_MALLOC freed 941 objects / 63384 bytes in 263ms
I/dalvikvm-heap( 363): Grow heap (frag case) to 3.554MB for 1048592-byte allocation
D/dalvikvm( 363): GC_FOR_MALLOC freed 200 objects / 9968 bytes in 105ms
I/ActivityManager( 67): Displayed activity org.hello.world/org.renpy.android.PythonActivity: 1694 ms (total 1694 ms)
I/python ( 363): extracting libpymodules.so
I/SDLSurface( 363): surfaceCreated() is not handled :|
D/libEGL ( 363): egl.cfg not found, using default config
D/libEGL ( 363): loaded /system/lib/egl/libGLES_android.so
W/SDLSurface( 363): Choose egl configuration
I/SDLSurface( 363): Try to use graphics config R8G8B8A8S8
I/SDLSurface( 363): Try to use graphics config R5G6B5S8
E/SDLSurface( 363): Unable to found a correct surface for this device !
I/AndroidRuntime( 363): AndroidRuntime onExit calling exit(0)
E/JavaBinder( 363): Unknown binder error code. 0xfffffff7
E/JavaBinder( 363): Unknown binder error code. 0xfffffff7
I/WindowManager( 67): WIN DEATH: Window{4510d970 SurfaceView paused=false}
I/ActivityManager( 67): Process org.hello.world:python (pid 363) has died.
I/WindowManager( 67): WIN DEATH: Window{450e3718 org.hello.world/org.renpy.android.PythonActivity paused=false}
D/dalvikvm( 67): GC_EXPLICIT freed 6079 objects / 303096 bytes in 306ms
I/WindowManager( 67): Setting rotation to 0, animFlags=1
I/ActivityManager( 67): Config changed: { scale=1.0 imsi=310/260 loc=en_US touch=3 keys=2/1/2 nav=3/1 orien=1 layout=34 uiMode=17 seq=8}
I/UsageStats( 67): Unexpected resume of com.android.launcher while already resumed in org.hello.world
W/InputManagerService( 67): Got RemoteException sending setActive(false) notification to pid 363 uid 10036
D/dalvikvm( 67): GC_EXPLICIT freed 858 objects / 44192 bytes in 110ms

arm-linux-androideabi-gcc: Internal error: Killed (program cc1)

Hello,

today i clones the latest version from git hub

my system is Ubuntu 11.10 on vmware

i've installed all the prerequisets and am now trying to build python for andriod

Check enviromnent
SDK located at /home/user/Downloads/android-sdk-linux
NDK located at /home/user/Downloads/android-ndk-r7
NDK version is r7
API level set to 13

Check mandatory tools
Distribution will be located at /home/user/python-for-android/dist/default
The distribution /home/user/python-for-android/dist/default already exist
Press a key to remove it, or Control + C to abort.

Entering in ARM enviromnent
Compiler found at /home/user/Downloads/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin//arm-linux-androideabi-gcc
configure: WARNING: if you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used
checking for --enable-universalsdk... no
checking for --with-universal-archs... 32-bit
checking MACHDEP... linux3
checking EXTRAPLATDIR...
checking machine type as reported by uname -m... i686
checking for --without-gcc... no
checking for arm-eabi-gcc... ccache arm-linux-androideabi-gcc -mandroid -fomit-frame-pointer --sysroot /home/user/Downloads/android-ndk-r7/platforms/android-13/arch-arm
checking whether the C compiler works... no
configure: error: in /home/user/python-for-android/build/python/Python-2.7.2': configure: error: C compiler cannot create executables Seeconfig.log' for more details
root@ubuntu:/home/user/python-for-android#

some content of the config.log

PATH: /home/user/Downloads/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/
PATH: /home/user/Downloads/android-ndk-r7
PATH: /home/user/Downloads/android-sdk-linux/tools
PATH: /home/user/Downloads/android-ndk-r7/toolchains/arm-eabi-4.4.0/prebuilt/linux-x86/bin/
PATH: /home/user/Downloads/android-ndk-r7
PATH: /home/user/Downloads/android-sdk-linux/tools
PATH: /home/user/Downloads/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin
PATH: /home/user/Downloads/android-sdk-linux/tools
PATH: /usr/local/sbin
PATH: /usr/local/bin
PATH: /usr/sbin
PATH: /usr/bin
PATH: /sbin
PATH: /bin
PATH: /usr/games

configure:3554: ccache arm-linux-androideabi-gcc -mandroid -fomit-frame-pointer --sysroot /home/user/Downloads/android-ndk-r7/platforms/android-13/arch-arm -qversion >&5
arm-linux-androideabi-gcc: unrecognized option '-qversion'
arm-linux-androideabi-gcc: no input files
configure:3565: $? = 1
configure:3585: checking whether the C compiler works
configure:3607: ccache arm-linux-androideabi-gcc -mandroid -fomit-frame-pointer --sysroot /home/user/Downloads/android-ndk-r7/platforms/android-13/arch-arm -mandroid -fomit-frame-pointer --sysroot /home/user/Downloads/android-ndk-r7/platforms/android-13/arch-arm conftest.c >&5
arm-linux-androideabi-gcc: Internal error: Killed (program cc1)

i also tried setting api level to 14 and 15 i keep getting the same error.

any tips on resolving this issue?

Kind regards,
Edwyn

error when build distribution on debian squeeze.

i'm trying to setup kivy for an android test but faced many error when build,
the last one is this one, and i cannot find any clue !

./distribute.sh -m "kivy"

Second install.
arm-linux-androideabi-gcc -mandroid  -fomit-frame-pointer --sysroot /home/nassim/Downloads/android-ndk-r8b/platforms/android-14/arch-arm -DNDEBUG -g  -O3 -Wall -Wstrict-prototypes -lm  Parser/acceler.o Parser/grammar1.o Parser/listnode.o Parser/node.o Parser/parser.o Parser/parsetok.o Parser/bitset.o Parser/metagrammar.o Parser/firstsets.o Parser/grammar.o Parser/pgen.o Objects/obmalloc.o Python/mysnprintf.o Python/pyctype.o Parser/tokenizer_pgen.o Parser/printgrammar.o Parser/pgenmain.o -ldl  -o Parser/pgen
Parser/tokenizer_pgen.o: file not recognized: File format not recognized
collect2: ld returned 1 exit status
make: *** [Parser/pgen] Error 1

i'm wondering if buiding on debian squeeze (with python 2.6.6 and 2.7.2 installed) is even possible ?!

Unfocusing kivy's TextInput

As described on IRC unfocusing the TextInput doesn't work fine.
You'll need to press the back-button twice to make it unfocused (for example to show the keyboard later again)..

Haven't got a sample code, but I think it is easy to reproduce.

Where is the example?

I try to package, but build.py tell me there is no ~/code/kivy/examples/demo/touchtracer.
So, where is the example?
Or could you provide the skeleton of the python application project?

csv module

csv is included in the standard library, but i cannot load the module on android.

adb logcat says this:

I/python (20884): File "/home/enlightx/Development/Kivy/python-for-android/build/python-install/lib/python2.7/csv.py", line 8, in
I/python (20884): ImportError: No module named _csv

Build: Pyrex error

with SDK r16, API r14 NDK r7:

copying docs/logos.html -> /home/momo/dev/android/python-for-android/build/python-install/lib/python2.7/site-packages/pygame/docs
copying docs/index.html -> /home/momo/dev/android/python-for-android/build/python-install/lib/python2.7/site-packages/pygame/docs
copying docs/pygame_small.gif -> /home/momo/dev/android/python-for-android/build/python-install/lib/python2.7/site-packages/pygame/docs
copying docs/pygame_powered.gif -> /home/momo/dev/android/python-for-android/build/python-install/lib/python2.7/site-packages/pygame/docs
copying docs/pygame_tiny.gif -> /home/momo/dev/android/python-for-android/build/python-install/lib/python2.7/site-packages/pygame/docs
copying docs/pygame_logo.gif -> /home/momo/dev/android/python-for-android/build/python-install/lib/python2.7/site-packages/pygame/docs
running install_egg_info
Writing /home/momo/dev/android/python-for-android/build/python-install/lib/python2.7/site-packages/pygame-1.9.1release-py2.7.egg-info
Leaving ARM enviromnent
Call build_android
Entering in ARM enviromnent
Compiler found at /home/momo/dev/android/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin//arm-linux-androideabi-gcc

Error converting Pyrex file to C:

...
cdef char * reading
reading = android_wifi_scan()

reading_list = []

for line in filter(lambda l: l, reading.split('\n')):
                  ^

/home/momo/dev/android/python-for-android/build/android/android/android.pyx:156:23: Expected an identifier or literal

Kivy / Python-for-android : Build.py fails to build an android package apk

I try for many days to build a simple android package using kivy and python for android. Unfortunately, I've spent many hours trying to solve all the issues but I still cannot do it. I hope you guys help me out because you are my last hope before throwing my laptop off the window...

I have succeeded to build the distribution directory using only the kivy module.So the output folder /dist/default has all the necessary files (I hope) in order to build my apk. The command that I use to build the apk, according to the example in the docs is the following:

sudo ./build.py --dir ~/mount_point/kivy --name "Myapp" --package org.mytest.myapp --version 1.0 installd

What I get is:

An error occured while calling ~/android-sdk-linux/tools/android update Your PATH must include android tools.

I have already inserted in the bashrc the appropriate exports. So if i run the following:

~/android-sdk-linux/tools/android update

I get:

Error: Missing object name for verb 'update'. [Continues with usage details...]

I tried to remove from build.py the try except statement around the subprocess.call(...) and I ran gain the command. I got this :

Traceback (most recent call last):
File "./build.py", line 345, in
make_package(args)
File "./build.py", line 252, in make_package
subprocess.call([ANDROID, 'update', 'project', '-p', '.', '-t', android_api])
File "/usr/lib/python2.7/subprocess.py", line 493, in call
return Popen(_popenargs, *_kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 679, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1239, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

I replaced all subprocess.call() commands with os.popen() with the same arguments and it seems that I got a little further. However now when I run the build command I get the following error:

...
...
...
BUILD FAILED
/home/socratesx/android-sdk-linux/tools/ant/build.xml:1194: The following error occurred while executing this line:
/home/socratesx/android-sdk-linux/tools/ant/build.xml:1240: File /home/socratesx/python-for-android/dist/default/bin/Myapp-1.0-debug.apk does not exist.

I forgot to mention that I replaced also the android_api variable with the number 2 instead of 8.

Carousel: add_widget after build()

The below example should be small enough to illustrate this issue. Basically, when a widget (slide) is added to a Carousel widget after the build() function, i.e. using a Clock.schedule_once call, the widget is not properly sized to fit its container. Below this is illustrated using an AsyncImage widget. The first two slides are properly scaled, but after the allotted ten seconds have expired, the third slide is added but is very small and shrinks into the bottom-left corner of its container.

This same example works without this issue when you run the same code on a desktop (here, specifically, Ubuntu 12.10); the third slide is properly added and resized. I'm using the Kivy Launcher app on Android to run this code on an Android 4.0.3 device, which is where I'm seeing this issue.

Thank you for your attention and time.

from kivy.app import App
from kivy.uix.carousel import Carousel
from kivy.factory import Factory
from kivy.clock import Clock
class Example1(App):

    def build(self):
        for i in range(2):
            src = "http://placehold.it/480x270.png&text=slide-%d&.png" % i
            image = Factory.AsyncImage(source=src, allow_stretch=True)
            carousel.add_widget(image)
        return carousel

def add_slide(dt):
    src = "http://placehold.it/480x270.png&text=slide-2&.png"
    image = Factory.AsyncImage(source=src, allow_stretch=True)
    carousel.add_widget(image)

Clock.schedule_once(add_slide,10)
carousel = Carousel(direction='right')
Example1().run()

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Build Error: "/usr/lib/libpython2.7.so: file not recognized: File format not recognized"

I just checked out the latest version and ran the distribute.sh script on my Debian unstable, 64bit machine.
It runs fine for a while, up to the point where Biglink tries to create the libpymodules.so library. Then I get this:

Β± ./distribute.sh -m "libxml2 lxml sqlite3 openssl"
Entering in ARM enviromnent
Compiler found at /home/jojo/.android/ndk//toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin//arm-linux-androideabi-gcc
Biglink create /home/jojo/coding/python-for-android/build/libs/libpymodules.so library
Biglink arguments:
 /home/jojo/coding/python-for-android/build/objects/etree.so.o
 /home/jojo/coding/python-for-android/build/objects/objectify.so.o
 -L/home/jojo/coding/python-for-android/build/openssl/openssl-1.0.0e/
 -L/home/jojo/coding/python-for-android/build/libxslt/libxslt-1.1.26/libxslt/.libs
 -L/home/jojo/coding/python-for-android/build/libxslt/libxslt-1.1.26/libexslt/.libs
 -L/home/jojo/coding/python-for-android/build/libxml2/libxml2-2.7.8/.libs
 -L/usr/lib
 -L/home/jojo/coding/python-for-android/build/python-install/lib
 -lxslt
 -lexslt
 -lxml2
 -lz
 -lm
 -lpython2.7
 /usr/lib/libpython2.7.so: file not recognized: File format not recognized
collect2: ld returned 1 exit status

file has this to say about libpython2.7.so.1.0 (which libpython2.7.so is a symlink to):

Β± file /usr/lib/libpython2.7.so.1.0 
/usr/lib/libpython2.7.so.1.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0x0f350cebf75fe8907780aef8e9136b011a67a9af, stripped

Creating Widgets

Currently it's not possible to create widgets but only applications. Is it planned for the future?

Initial distribution build fails with "unterminated substitute pattern"

Following the README instructions in a current checkout on OS X 10.7.4:

. Build a distribution with OpenSSL module, PIL and Kivy::

cd python-for-android
./distribute.sh -m "openssl pil kivy"

I got the attached (hopefully, once I submit this issue) output which terminates with::

+ try sed -i s:_LIBS_:/usr/local/src/python-for-android/src/obj/local/armeabi: setup.py
+ sed -i s:_LIBS_:/usr/local/src/python-for-android/src/obj/local/armeabi: setup.py
sed: 1: "setup.py": unterminated substitute pattern
+ exit -1

Error: Target id 'android-8' is not valid.

I got Target id 'android-8' is not valid. even if I set ANDROIDAPI to 14

ANDROIDSDK=/home/bruno/android-sdk-linux
ANDROIDNDK=/home/bruno/android-ndk-r7b
ANDROIDNDKVER=r7
ANDROIDAPI=14

I'm using Ubuntu 12.04 x86_64.
Python 2.7.3rc1

I have /home/bruno/android-sdk-linux/tools/ in my path.

$ ./build.py --dir ~/Dev/python/testkivy --name "testkivy" --package org.test.testkivy --version 0.1 debug
Error: Target id 'android-8' is not valid. Use 'android list targets' to get the target ids.
assets/private.mp3: private/libpymodules.so
assets/private.mp3: private/lib/python27.zip
assets/private.mp3: private/lib/python2.7/config/Setup.local
assets/private.mp3: private/lib/python2.7/config/Makefile
assets/private.mp3: private/lib/python2.7/config/config.c.in
assets/private.mp3: private/lib/python2.7/config/Setup
assets/private.mp3: private/lib/python2.7/config/Setup.config
assets/private.mp3: private/lib/python2.7/config/install-sh
assets/private.mp3: private/lib/python2.7/config/config.c
assets/private.mp3: private/lib/python2.7/lib-dynload/syslog.so
assets/private.mp3: private/lib/python2.7/lib-dynload/android_sound.so
assets/private.mp3: private/lib/python2.7/lib-dynload/android.so
assets/private.mp3: private/lib/python2.7/lib-dynload/_io.so
assets/private.mp3: private/lib/python2.7/lib-dynload/unicodedata.so
assets/private.mp3: private/lib/python2.7/site-packages/README
assets/private.mp3: private/lib/python2.7/site-packages/PIL.pth
assets/private.mp3: private/lib/python2.7/site-packages/pygame/pkgdata.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/time.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/image.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/_arraysurfarray.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/event.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/sprite.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/pixelarray.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/mouse.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/locals.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/base.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/fastevent.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/surflock.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/midi.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/display.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/colordict.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/gfxdraw.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/compat.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/cursors.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/mask.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/rwobject.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/constants.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/color.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/draw.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/overlay.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/surface.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/imageext.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/rect.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/font.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/key.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/version.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/joystick.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/bufferproxy.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/transform.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/pygame.ico
assets/private.mp3: private/lib/python2.7/site-packages/pygame/sysfont.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/pygame_icon.tiff
assets/private.mp3: private/lib/python2.7/site-packages/pygame/threads/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/_event.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/app.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/support.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/properties.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/loader.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/config.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/factory.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/parser.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/animation.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lang.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/weakmethod.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/svg.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/atlas.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/resources.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/event.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/logger.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/utils.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/gesture.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/vector.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/cache.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/clock.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/factory_registers.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/base.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/geometry.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/ext/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/style.kv
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/settings_kivy.json
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/keyboards/qwerty.json
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/keyboards/azerty.json
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/glsl/default.vs
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/glsl/default.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/glsl/header.fs
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/glsl/default.fs
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/glsl/header.vs
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/images/image-loading.gif
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/images/defaulttheme.atlas
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/images/background.jpg
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/images/defaulttheme-0.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DroidSans-Bold.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DroidSansMono.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DejaVuSans.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DroidSans.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DroidSans-BoldItalic.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DroidSans-Italic.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-16.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-128.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-512.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-24.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-32.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-256.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-64.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/camera.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/vkeyboard.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/layout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/togglebutton.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/scatter.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/progressbar.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/image.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/stacklayout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/boxlayout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/switch.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/treeview.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/rst.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/textinput.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/filechooser.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/stencilview.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/widget.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/button.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/popup.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/bubble.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/gridlayout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/slider.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/video.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/svg.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/videoplayer.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/accordion.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/floatlayout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/scrollview.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/settings.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/label.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/anchorlayout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/shape.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/recorder.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/factory.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/provider.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/motionevent.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/postproc/dejitter.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/postproc/doubletap.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/postproc/retaintouch.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/postproc/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/postproc/ignorelist.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/providers/androidjoystick.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/providers/tuio.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/providers/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/providers/mouse.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/providers/linuxwacom.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/debug.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/mtdev.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/ddsfile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/osc/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/osc/oscAPI.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/osc/OSC.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/inspector.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/monitor.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/recorder.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/keybinding.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/touchring.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/window/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/window/window_pygame.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/audio/audio_pygame.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/audio/audio_gstreamer.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/audio/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/video/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/video/video_ffmpeg.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/video/video_gstreamer.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/clipboard/clipboard_pygame.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/clipboard/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/clipboard/clipboard_dummy.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/camera/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/camera/camera_gstreamer.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/camera/camera_opencv.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/spelling/spelling_enchant.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/spelling/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/image/img_pil.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/image/img_pygame.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/image/img_gif.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/image/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/image/img_dds.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/text/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/text/text_pygame.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/text/text_pil.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/text/markup.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/gl/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/network/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/network/urlrequest.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/shader.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/transformation.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/context_instructions.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/compiler.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/buffer.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/opengl_utils.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/c_opengl_debug.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/texture.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/fbo.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/vertex.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/opengl.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/instructions.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/context.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/stencil_instructions.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/vertex_instructions.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/vbo.so
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GdImageFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PcfFontFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/TgaImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PsdImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/SpiderImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageWin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageMath.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ContainerIO.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/SgiImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/BmpImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImtImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/TiffTags.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/XpmImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/OleFileIO.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/Image.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/SunImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/IcoImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/BufrStubImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/MspImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PcxImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageTransform.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/TiffImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageStat.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GimpGradientFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageEnhance.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/XbmImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageGL.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ExifTags.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageShow.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/BdfFontFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/DcxImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/TarIO.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/FitsStubImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PSDraw.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageCms.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageSequence.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImagePath.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageFont.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/XVThumbImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageTk.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/MpegImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GimpPaletteFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PngImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageFileIO.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PdfImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PixarImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageFilter.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GbrImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PcdImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageQt.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageMode.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/FliImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GribStubImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImagePalette.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageChops.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PaletteFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ArgImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/IcnsImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PalmImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/FontFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GifImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PpmImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/EpsImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/_imagingmath.so
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/FpxImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/_imaging.so
assets/private.mp3: private/lib/python2.7/site-packages/PIL/JpegImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/Hdf5StubImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageColor.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/MicImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/WmfImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/CurImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageDraw.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/IptcImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/WalImageFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/McIdasImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageGrab.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageDraw2.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageOps.pyo
assets/private.mp3: private/include/python2.7/pyconfig.h

Unable to build python-for-android

Hi,

After running distribute.sh -m "kivy"

I get the error

Compiler found at /home/edwardchuajh/python-for-android/android/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin//arm-linux-androideabi-gcc
configure: WARNING: if you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used
checking for --enable-universalsdk... no
checking for --with-universal-archs... 32-bit
checking MACHDEP... linux3
checking EXTRAPLATDIR...
checking machine type as reported by uname -m... x86_64
checking for --without-gcc... no
checking for arm-eabi-gcc... ccache arm-linux-androideabi-gcc -mandroid -fomit-frame-pointer --sysroot /home/edwardchuajh/python-for-android/android/android-ndk-r7/platforms/android-14/arch-arm
checking whether the C compiler works... no
configure: error: in /home/edwardchuajh/python-for-android/build/python/Python-2.7.2': configure: error: C compiler cannot create executables Seeconfig.log' for more details

In config.log I see this:

ccache: FATAL: /home/edwardchuajh/python-for-android/android/android-ndk-r7/tool
chains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin//arm-linux-androideabi
-gcc: execv returned (No such file or directory)

I tried this on Ubuntu 12.04 and 11.10, same results.

Using NDK r7 and SDK API 14

Restore libpymodules.so behavior

We can link together all the python modules, within only one .so. This will reduce the chance to hit the 64 dlopen max on an android binary.

Incorrect default Python executable

In all bash scripts referencing Python, the 'python' executable is used. This is not correct as Kivy solely supports Python 2.

All calls to Python should be to 'python2' or 'python2.7'.

(My Linux distribution uses Python 3 by default)

KEYCODE_HOME and KEYCODE_POWER can't be trapped

Devices: Motorola Photon, Galaxy SIII, Le Pan Tablet, Galaxy Player

Problem: KEYCODE_HOME and KEYCODE_POWER key events don't emit, while _MENU, _BACK, _SEARCH, VOLUME, and others work perfectly.

Guess: the app probably pauses before the key event emits.

Alternative: Because HOME and POWER are generally the only way to pause the app on a default installation (because the app runs in stay awake mode by default), from a development perspective, the only need is to distinguish between 'how' the device was slept.

In other words, if it's not practical to trap a key event that triggers a shutdown, this alternative would probably satisfy most devs (which also has the benefit of allowing for other possible non-keypress pause sources):

    def on_pause(self, reason_for_pause):
         if reason_for_pause == Android.KEYCODE_HOME_REASON:
             self.perform_cleanup_A()

         if reason_for_pause == Android.KEYCODE_POWER_REASON:
             self.perform_cleanup_B()

         if reason_for_pause == Android.ANDROID_WANTS_TO_SLEEP_REASON:
             self.perform_cleanup_B()

        return True

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Name clash with http://code.google.com/p/python-for-android/

They were up a few month before us, so the right thing to do for us is to find another name, uptade all documentation, and all links to it, and do the required PR work for people to notice (that can draw some new attention too).

So i suggest people put name suggestions as comments here. And chose in a decent time frame so we avoid letting this get dragged for too long.

What distinguish us from others :

  • the ability to create apk
  • openGL gui with kivy

error when build the APK

meloman@meloman-notebook:~/data/programming/android/python-for-android/dist/default$ python ./build.py --package org.test.touchtracer --name touchtracer --version 1.0 --dir /home/meloman/data/programming/android/python-for-android/dist/default/python-install/share/kivy-examples/demo/touchtracer/ debug
Traceback (most recent call last):
File "./build.py", line 333, in
make_package(args)
File "./build.py", line 242, in make_package
subprocess.call([ANDROID, 'update', 'project', '-p', '.', '-t', 'android-8'])
File "/home/meloman/.pythonbrew/pythons/Python-2.7.1/lib/python2.7/subprocess.py", line 486, in call
return Popen(_popenargs, *_kwargs).wait()
File "/home/meloman/.pythonbrew/pythons/Python-2.7.1/lib/python2.7/subprocess.py", line 672, in init
errread, errwrite)
File "/home/meloman/.pythonbrew/pythons/Python-2.7.1/lib/python2.7/subprocess.py", line 1202, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

what could be wrong? used your instructions. SDK r16, NDK r 7

properties.so is not a valid ELF object

So, I have a problem running anything made on my Arch Linux x64 python-for-android kivy thingy.

This is the adb logcat when i run the created apk file on my Android devices:

I/python  (17308): Initialize Python for Android
I/python  (17308): ['/data/data/org.demo.touchtracer/files/lib/python2.7/site-packages', '/data/data/org.demo.touchtracer/files/lib/site-python']
I/python  (17308): Android path ['/data/data/org.demo.touchtracer/files/lib/python27.zip', '/data/data/org.demo.touchtracer/files/lib/python2.7', '/data/data/org.demo.touchtracer/files/lib/python2.7/lib-dynload', '/data/data/org.demo.touchtracer/files/lib/python2.7/site-packages', '/storage/sdcard0/org.demo.touchtracer']
I/python  (17308): Android kivy bootstrap done. __name__ is __main__
I/python  (17308): Run user program, change dir and execute main.py
I/python  (17308): [INFO   ] Kivy v1.5.2-dev
I/python  (17308): [INFO   ] [Logger      ] Record log in /storage/sdcard0/org.demo.touchtracer/.kivy/logs/kivy_12-12-27_2.txt
I/python  (17308):  Traceback (most recent call last):
I/python  (17308):    File "/home/syn/kivy/kivydemo-for-android/touchtracer/main.py", line 4, in <module>
I/python  (17308):    File "/home/syn/kivy/python-for-android/build/python-install/lib/python2.7/site-packages/kivy/app.py", line 216, in <module>
I/python  (17308):    File "/home/syn/kivy/python-for-android/build/python-install/lib/python2.7/site-packages/kivy/base.py", line 21, in <module>
I/python  (17308):    File "/home/syn/kivy/python-for-android/build/python-install/lib/python2.7/site-packages/kivy/event.py", line 8, in <module>
I/python  (17308):    File "properties.pxd", line 3, in init kivy._event (kivy/_event.c:4281)
I/python  (17308):  ImportError: Cannot load library: get_lib_extents[767]:  1780 - /data/data/org.demo.touchtracer/files/lib/python2.7/site-packages/kivy/properties.so is not a valid ELF object
I/python  (17308): Python for android ended.

I have Android 4.1.2 on both of my devices(GT-I9100 and GT-P6210), both custom ROMs(JellyBam 3.2.0 and Paranoid Android 2.54)
The project.properties only has: "target=android-16" and the parameters of building the thingy are:

./build.py --dir ~/kivy/kivydemo-for-android/touchtracer --package org.demo.touchtracer --name "Kivy TouchTracer" --version 1.1.1 --permission FACTORY_TEST debug installd

This problem is with all the demo applications provided by kivy, and sorry if this isn't the right place to post this issue...If it's the wrong place, please tell me where I should seek answer to my dillema :( Also, feel free to ask what information I should provide except what is already posted here.

Using stable source...

While using distribute.sh I noticed that it could be very useful to provide recipes for stable builds.
These recipes could be called 'kivy_stable' for example..

compile failing

after doing:

./distribute.sh -m "kivy"

last lines:

...
Run build
Call build_hostpython
Call build_python
Entering in ARM enviromnent
configure: WARNING: if you wanted to set the --build type, don't use --host.
If a cross compiler is detected then cross compile mode will be used
checking for --enable-universalsdk... no
checking for --with-universal-archs... 32-bit
checking MACHDEP... linux3
checking EXTRAPLATDIR...
checking machine type as reported by uname -m... i686
checking for --without-gcc... no
checking for arm-eabi-gcc... ccache arm-linux-androideabi-gcc -mandroid -fomit-frame-pointer --sysroot /home/martin/work/android/android-ndk-r7/platforms/android-15/arch-arm
checking whether the C compiler works... no
configure: error: in /home/martin/work/android/python-for-android/build/python/Python-2.7.2': configure: error: C compiler cannot create executables Seeconfig.log' for more details

Many issues on OS X running ./distribute.sh -m "kivy"

distribute.sh has two issues on OS X:

  1. md5sum doesn't exist (though I made one so I could progress), and
  2. readlink has no option "-f" which means ROOT_PATH is "" which means all the PATHS are in "/".

I've now run into a problem that it can't find arm-linux-androideabi-gcc which I'll have to resolve before progressing.

First label not rendered on android

Using the following code
https://gist.github.com/4072912

from kivy.uix.label import Label
from kivy.app import App


class MyApp(App):
    def build(self):
        #Label()
        return Label(text='test')


if __name__ == '__main__':
    MyApp().run()

result in a completly blank app, in my python-for-android distribution, but works fine on desktop, if i uncomment the Label() call, the app works correctly.

Standard module for SQLite not available

Even when removing all content of blacklist.txt my application can't find sqlite3 in PATH.
Here is the log of "adb logcat" unpacking the zip at the first time when the app is executed.

I/python (31762): extracting libpymodules.so
I/python (31762): extracting lib/
I/python (31762): extracting lib/python27.zip
I/python (31762): extracting lib/python2.7/
I/python (31762): extracting lib/python2.7/site-packages/
I/python (31762): extracting lib/python2.7/site-packages/jnius-1.1_dev-py2.7.egg-info
I/python (31762): extracting lib/python2.7/site-packages/Kivy-1.4.2_dev-py2.7.egg-info
I/python (31762): extracting lib/python2.7/site-packages/PIL.pth
I/python (31762): extracting lib/python2.7/site-packages/README
I/python (31762): extracting lib/python2.7/site-packages/pygame-1.9.1release-py2.7.egg-info
I/python (31762): extracting lib/python2.7/site-packages/mysql_connector_python-1.0.7-py2.7.egg-info
I/python (31762): extracting lib/python2.7/site-packages/jnius/
I/python (31762): extracting lib/python2.7/site-packages/jnius/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/jnius/jnius.so
I/python (31762): extracting lib/python2.7/site-packages/jnius/reflect.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/
I/python (31762): extracting lib/python2.7/site-packages/PIL/McIdasImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImagePath.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/_imagingmath.so
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageMode.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PaletteFile.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageMath.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageFilter.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PSDraw.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/GifImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/SunImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PngImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PIL-1.1.7-py2.7.egg-info
I/python (31762): extracting lib/python2.7/site-packages/PIL/ContainerIO.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/WmfImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/TarIO.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageChops.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/OleFileIO.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageTk.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/DcxImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageColor.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/GimpGradientFile.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageTransform.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/GdImageFile.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/SpiderImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/FliImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/TgaImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/Image.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageQt.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PcfFontFile.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageWin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PcdImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImagePalette.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PsdImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/MpegImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/TiffImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/WalImageFile.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageOps.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/_imaging.so
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageDraw2.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageFont.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/JpegImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/GribStubImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/BdfFontFile.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageDraw.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageFile.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/FpxImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PalmImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/IptcImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageShow.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PcxImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImtImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ExifTags.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/SgiImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PdfImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/FitsStubImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/EpsImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageEnhance.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageCms.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PixarImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/CurImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/TiffTags.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/MicImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/FontFile.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ArgImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/IcnsImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageSequence.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/GbrImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/IcoImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/Hdf5StubImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/XbmImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/BmpImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/PpmImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/XpmImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/XVThumbImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageGL.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageGrab.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageFileIO.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/MspImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/ImageStat.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/BufrStubImagePlugin.pyo
I/python (31762): extracting lib/python2.7/site-packages/PIL/GimpPaletteFile.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/
I/python (31762): extracting lib/python2.7/site-packages/mysql/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/connection.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/protocol.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/errors.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/constants.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/errorcode.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/conversion.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/version.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/dbapi.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/cursor.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/network.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/utils.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/locales/
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/locales/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/locales/eng/
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/locales/eng/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/mysql/connector/locales/eng/client_error.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/
I/python (31762): extracting lib/python2.7/site-packages/pygame/fastevent.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/bufferproxy.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/compat.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/rwobject.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/sysfont.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/pygame_icon.tiff
I/python (31762): extracting lib/python2.7/site-packages/pygame/camera.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/overlay.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/pygame.ico
I/python (31762): extracting lib/python2.7/site-packages/pygame/sprite.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/event.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/_camera_vidcapture.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/base.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/rect.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/key.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/constants.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/mask.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/pygame_icon.icns
I/python (31762): extracting lib/python2.7/site-packages/pygame/time.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/install.html
I/python (31762): extracting lib/python2.7/site-packages/pygame/gfxdraw.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/font.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/image.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/color.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/pixelarray.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/mouse.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/macosx.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/transform.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/display.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/colordict.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/pygame_icon.bmp
I/python (31762): extracting lib/python2.7/site-packages/pygame/version.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/_camera_opencv_highgui.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/surfarray.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/joystick.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/_numpysndarray.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/draw.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/_arraysurfarray.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/cursors.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/pygame_icon.svg
I/python (31762): extracting lib/python2.7/site-packages/pygame/cdrom.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/freesansbold.ttf
I/python (31762): extracting lib/python2.7/site-packages/pygame/sndarray.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/LGPL
I/python (31762): extracting lib/python2.7/site-packages/pygame/midi.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/pkgdata.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/imageext.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/surface.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/readme.html
I/python (31762): extracting lib/python2.7/site-packages/pygame/mac_scrap.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/surflock.so
I/python (31762): extracting lib/python2.7/site-packages/pygame/_numpysurfarray.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/locals.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/threads/
I/python (31762): extracting lib/python2.7/site-packages/pygame/threads/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/pygame/threads/Py25Queue.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/
I/python (31762): extracting lib/python2.7/site-packages/kivy/base.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/_event.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/atlas.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/loader.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/config.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/geometry.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/parser.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/logger.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/event.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/factory.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/properties.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/factory_registers.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/clock.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/vector.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/lang.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/gesture.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/interactive.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/cache.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/app.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/support.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/animation.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/metrics.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/weakmethod.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/resources.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/utils.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/shape.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/factory.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/provider.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/motionevent.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/recorder.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/mactouch.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/mouse.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/androidjoystick.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/wm_touch.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/tuio.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/wm_pen.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/mtdev.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/probesysfs.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/hidinput.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/linuxwacom.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/providers/wm_common.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/postproc/
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/postproc/doubletap.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/postproc/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/postproc/retaintouch.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/postproc/ignorelist.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/input/postproc/dejitter.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/adapters/
I/python (31762): extracting lib/python2.7/site-packages/kivy/adapters/simplelistadapter.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/adapters/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/adapters/models.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/adapters/adapter.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/adapters/listadapter.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/adapters/dictadapter.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/adapters/args_converters.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/lib/
I/python (31762): extracting lib/python2.7/site-packages/kivy/lib/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/lib/mtdev.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/lib/debug.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/lib/ddsfile.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/lib/osc/
I/python (31762): extracting lib/python2.7/site-packages/kivy/lib/osc/OSC.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/lib/osc/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/lib/osc/oscAPI.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/screenmanager.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/floatlayout.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/settings.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/listview.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/slider.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/progressbar.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/camera.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/vkeyboard.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/carousel.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/checkbox.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/abstractview.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/videoplayer.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/togglebutton.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/filechooser.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/popup.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/button.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/modalview.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/scrollview.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/textinput.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/widget.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/codeinput.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/image.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/stencilview.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/treeview.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/tabbedpanel.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/relativelayout.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/layout.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/anchorlayout.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/observerview.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/spinner.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/rst.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/video.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/accordion.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/switch.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/gridlayout.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/dropdown.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/boxlayout.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/scatter.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/bubble.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/selectableview.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/label.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/uix/stacklayout.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/ext/
I/python (31762): extracting lib/python2.7/site-packages/kivy/ext/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/style.kv
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/settings_kivy.json
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/keyboards/
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/keyboards/azerty.json
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/keyboards/qwerty.json
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/images/
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/images/defaulttheme-0.png
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/images/defaulttheme.atlas
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/images/background.jpg
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/images/image-loading.gif
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/glsl/
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/glsl/default.fs
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/glsl/header.fs
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/glsl/default.png
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/glsl/default.vs
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/glsl/header.vs
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/logo/
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/logo/kivy-icon-16.png
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/logo/kivy-icon-128.png
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/logo/kivy-icon-24.png
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/logo/kivy-icon-64.png
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/logo/kivy-icon-32.png
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/logo/kivy-icon-256.png
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/logo/kivy-icon-512.png
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/fonts/
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/fonts/DroidSans-Bold.ttf
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/fonts/DroidSansMono.ttf
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/fonts/DejaVuSans.ttf
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/fonts/DroidSans-BoldItalic.ttf
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/fonts/DroidSans-Italic.ttf
I/python (31762): extracting lib/python2.7/site-packages/kivy/data/fonts/DroidSans.ttf
I/python (31762): extracting lib/python2.7/site-packages/kivy/modules/
I/python (31762): extracting lib/python2.7/site-packages/kivy/modules/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/modules/screen.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/modules/monitor.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/modules/webdebugger.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/modules/recorder.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/modules/touchring.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/modules/keybinding.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/modules/inspector.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/image/
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/image/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/image/img_dds.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/image/img_gif.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/image/img_pil.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/image/img_pygame.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/camera/
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/camera/camera_gstreamer.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/camera/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/camera/camera_opencv.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/camera/camera_videocapture.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/spelling/
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/spelling/spelling_enchant.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/spelling/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/spelling/spelling_osxappkit.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/clipboard/
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/clipboard/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/clipboard/clipboard_pygame.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/clipboard/clipboard_dummy.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/gl/
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/gl/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/text/
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/text/text_pil.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/text/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/text/markup.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/text/text_pygame.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/video/
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/video/video_pyglet.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/video/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/video/video_gstreamer.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/video/video_ffmpeg.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/window/
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/window/window_pygame.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/window/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/audio/
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/audio/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/audio/audio_pygame.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/core/audio/audio_gstreamer.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/extras/
I/python (31762): extracting lib/python2.7/site-packages/kivy/extras/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/extras/highlight.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/network/
I/python (31762): extracting lib/python2.7/site-packages/kivy/network/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/network/urlrequest.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/texture.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/context_instructions.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/init.pyo
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/transformation.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/c_opengl_debug.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/instructions.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/vbo.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/stencil_instructions.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/fbo.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/context.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/gl_instructions.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/shader.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/compiler.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/buffer.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/opengl.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/vertex_instructions.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/opengl_utils.so
I/python (31762): extracting lib/python2.7/site-packages/kivy/graphics/vertex.so
I/python (31762): extracting lib/python2.7/config/
I/python (31762): extracting lib/python2.7/config/makesetup
I/python (31762): extracting lib/python2.7/config/config.c
I/python (31762): extracting lib/python2.7/config/Setup.local
I/python (31762): extracting lib/python2.7/config/config.c.in
I/python (31762): extracting lib/python2.7/config/install-sh
I/python (31762): extracting lib/python2.7/config/Makefile
I/python (31762): extracting lib/python2.7/config/Setup
I/python (31762): extracting lib/python2.7/config/Setup.config
I/python (31762): extracting lib/python2.7/lib-dynload/
I/python (31762): extracting lib/python2.7/lib-dynload/_multibytecodec.so
I/python (31762): extracting lib/python2.7/lib-dynload/audioop.so
I/python (31762): extracting lib/python2.7/lib-dynload/mmap.so
I/python (31762): extracting lib/python2.7/lib-dynload/android_sound.so
I/python (31762): extracting lib/python2.7/lib-dynload/_csv.so
I/python (31762): extracting lib/python2.7/lib-dynload/_json.so
I/python (31762): extracting lib/python2.7/lib-dynload/_codecs_tw.so
I/python (31762): extracting lib/python2.7/lib-dynload/_hotshot.so
I/python (31762): extracting lib/python2.7/lib-dynload/android.so
I/python (31762): extracting lib/python2.7/lib-dynload/_lsprof.so
I/python (31762): extracting lib/python2.7/lib-dynload/_codecs_iso2022.so
I/python (31762): extracting lib/python2.7/lib-dynload/Python-2.7.2-py2.7.egg-info
I/python (31762): extracting lib/python2.7/lib-dynload/grp.so
I/python (31762): extracting lib/python2.7/lib-dynload/future_builtins.so
I/python (31762): extracting lib/python2.7/lib-dynload/_codecs_jp.so
I/python (31762): extracting lib/python2.7/lib-dynload/_codecs_cn.so
I/python (31762): extracting lib/python2.7/lib-dynload/_codecs_kr.so
I/python (31762): extracting lib/python2.7/lib-dynload/syslog.so
I/python (31762): extracting lib/python2.7/lib-dynload/resource.so
I/python (31762): extracting lib/python2.7/lib-dynload/_codecs_hk.so
I/python (31762): extracting lib/python2.7/lib-dynload/_io.so
I/python (31762): extracting lib/python2.7/lib-dynload/unicodedata.so
I/python (31762): extracting lib/python2.7/lib-dynload/termios.so
I/python (31762): extracting lib/python2.7/lib-dynload/_heapq.so
I/python (31762): extracting include/
I/python (31762): extracting include/python2.7/
I/python (31762): extracting include/python2.7/pyconfig.h
I/python (31762): extracting database_pure.pyo
I/python (31762): extracting Lookup.png
I/python (31762): extracting main.pyo
I/python (31762): extracting database_pure.pyo
I/python (31762): extracting Lookup.png
I/python (31762): extracting main.pyo
I/python (31762): starting audio thread
I/python (31762): Initialize Python for Android
I/python (31762): ['/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages', '/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/site-python']
I/python (31762): Android path ['/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python27.zip', '/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7', '/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/lib-dynload', '/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages', '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile', '/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages/PIL']
I/python (31762): Android kivy bootstrap done. name is main
I/python (31762): Run user program, change dir and execute main.py
I/python (31762): [INFO ] Kivy v1.4.2-dev
I/python (31762): [ERROR ] Error when copying logo directory
I/python (31762): Traceback (most recent call last):
I/python (31762): File "/home/thopiekar/Projekte/eclipse/OBDX_LOOKUP_mobile/android/build/python-install/lib/python2.7/site-packages/kivy/init.py", line 266, in
I/python (31762): File "/home/thopiekar/Projekte/eclipse/OBDX_LOOKUP_mobile/android/build/python-install/lib/python2.7/shutil.py", line 205, in copytree
I/python (31762): Error: [('/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-16.png', '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-16.png', "[Errno 1] Operation not permitted: '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-16.png'"), ('/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-128.png', '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-128.png', "[Errno 1] Operation not permitted: '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-128.png'"), ('/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-24.png', '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-24.png', "[Errno 1] Operation not permitted: '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-24.png'"), ('/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-64.png', '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-64.png', "[Errno 1] Operation not permitted: '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-64.png'"), ('/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-32.png', '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-32.png', "[Errno 1] Operation not permitted: '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-32.png'"), ('/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-256.png', '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-256.png', "[Errno 1] Operation not permitted: '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-256.png'"), ('/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-512.png', '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-512.png', "[Errno 1] Operation not permitted: '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon/kivy-icon-512.png'"), '/data/data/org.thopiekar.obdx_lookup_mobile/files/lib/python2.7/site-packages/kivy/data/logo', '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon', "[Errno 1] Operation not permitted: '/mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/icon'"]
I/python (31762): [WARNING] [Config ] Older configuration version detected (0 instead of 7)
I/python (31762): [WARNING] [Config ] Upgrading configuration in progress.
I/python (31762): [INFO ] [Logger ] Record log in /mnt/sdcard/org.thopiekar.obdx_lookup_mobile/.kivy/logs/kivy_12-12-08_0.txt
I/python (31762): [INFO ] [Factory ] 136 symbols loaded
I/python (31762): [DEBUG ] [Cache ] register <kv.image> with limit=None, timeout=60s
I/python (31762): [DEBUG ] [Cache ] register <kv.atlas> with limit=None, timeout=Nones
I/python (31762): [DEBUG ] [Cache ] register <kv.texture> with limit=1000, timeout=60s
I/python (31762): [DEBUG ] [Cache ] register <kv.shader> with limit=1000, timeout=3600s
I/python (31762): [DEBUG ] [Cache ] register <kv.lang> with limit=None, timeout=Nones
I/python (31762): [DEBUG ] [Cache ] register <kivy.loader> with limit=500, timeout=60s
I/python (31762): [INFO ] [Loader ] using as thread loader
I/python (31762): [INFO ] [Text ] using as text provider
I/python (31762): [DEBUG ] [Cache ] register <textinput.label> with limit=None, timeout=60.0s
I/python (31762): [DEBUG ] [Cache ] register <textinput.width> with limit=None, timeout=60.0s
I/python (31762): Traceback (most recent call last):
I/python (31762): File "/home/thopiekar/Projekte/eclipse/OBDX_LOOKUP_mobile/src/main.py", line 78, in
I/python (31762): File "/home/thopiekar/Projekte/eclipse/OBDX_LOOKUP_mobile/src/main.py", line 79, in Main_Layout
I/python (31762): File "/home/thopiekar/Projekte/eclipse/OBDX_LOOKUP_mobile/src/database_pure.py", line 99, in init
I/python (31762): File "/home/thopiekar/Projekte/eclipse/OBDX_LOOKUP_mobile/src/database_pure.py", line 150, in connect
I/python (31762): Exception: Needed module for {'file': ':memory:'} might be missing!
I/python (31762): Python for android ended.

Can provide the main.py, which just includes the UI, but database.py includes private data to connect my MySQL database (will later be Cython'ized).
Hope you can help me getting it work! Would be great to upload my "own" app later! πŸ‘

fails to import text_sdlttf

When starting my application after install I get an error message, that the module text_sdlttf is missing, but I did get any error messages when building kivy for android.
What can I do?

ask a question about the touchtracer demo

Hello:
I'm a Chinese python student and I love python very much.I'm sorry for my poor english.Maybe you will read the mail confuse somewhere.
I have followed your step in this page https://github.com/kivy/python-for-android and all succeed.
I get the touchtracer-1.0-debug.apk at last.
I install it in my AVD.But it can't run,just the screen turn black and later it turn back to the normal screen.I have some pictures for it.
Should I install something to run it?Or something wrong with my apk?

And I use Ubuntu11 and sdkapi8 and ndk r5b,the AVD is 2.2(api8)
I don't know why it could run.
Iβ€˜am looking for your answer.
Thanks

build stuck at `assets/private.mp3: private/include/python2.7/pyconfig.h`

My build is stuck at assets/private.mp3: private/include/python2.7/pyconfig.h, any idea?

$ ./build.py --dir ~/Dev/python/testkivy --name "testkivy" --package org.test.testkivy --version 0.1 debug
Updated project.properties
Updated local.properties
----------
build.xml: Failed to find version-tag string. File must be updated.
In order to not erase potential customizations, the file will not be automatically regenerated.
If no changes have been made to the file, delete it manually and run the command again.
If you have made customizations to the build process, the file must be manually updated.
It is recommended to:
    * Copy current file to a safe location.
    * Delete original file.
    * Run command again to generate a new file.
    * Port customizations to the new file, by looking at the new rules file
      located at <SDK>/tools/ant/build.xml
    * Update file to contain
          version-tag: custom
      to prevent file from being rewritten automatically by the SDK tools.
----------
Updated file ./proguard-project.txt
assets/private.mp3: private/libpymodules.so
assets/private.mp3: private/lib/python27.zip
assets/private.mp3: private/lib/python2.7/config/Setup.local
assets/private.mp3: private/lib/python2.7/config/Makefile
assets/private.mp3: private/lib/python2.7/config/config.c.in
assets/private.mp3: private/lib/python2.7/config/Setup
assets/private.mp3: private/lib/python2.7/config/Setup.config
assets/private.mp3: private/lib/python2.7/config/install-sh
assets/private.mp3: private/lib/python2.7/config/config.c
assets/private.mp3: private/lib/python2.7/lib-dynload/syslog.so
assets/private.mp3: private/lib/python2.7/lib-dynload/android_sound.so
assets/private.mp3: private/lib/python2.7/lib-dynload/android.so
assets/private.mp3: private/lib/python2.7/lib-dynload/_io.so
assets/private.mp3: private/lib/python2.7/lib-dynload/unicodedata.so
assets/private.mp3: private/lib/python2.7/site-packages/README
assets/private.mp3: private/lib/python2.7/site-packages/PIL.pth
assets/private.mp3: private/lib/python2.7/site-packages/pygame/pkgdata.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/time.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/image.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/_arraysurfarray.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/event.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/sprite.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/pixelarray.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/mouse.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/locals.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/base.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/fastevent.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/surflock.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/midi.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/display.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/colordict.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/gfxdraw.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/compat.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/cursors.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/mask.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/rwobject.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/constants.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/color.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/draw.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/overlay.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/surface.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/imageext.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/rect.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/font.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/key.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/version.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/joystick.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/bufferproxy.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/transform.so
assets/private.mp3: private/lib/python2.7/site-packages/pygame/pygame.ico
assets/private.mp3: private/lib/python2.7/site-packages/pygame/sysfont.pyo
assets/private.mp3: private/lib/python2.7/site-packages/pygame/pygame_icon.tiff
assets/private.mp3: private/lib/python2.7/site-packages/pygame/threads/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/_event.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/app.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/support.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/properties.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/loader.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/config.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/factory.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/parser.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/animation.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lang.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/weakmethod.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/svg.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/atlas.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/resources.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/event.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/logger.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/utils.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/gesture.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/vector.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/cache.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/clock.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/factory_registers.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/base.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/geometry.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/ext/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/style.kv
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/settings_kivy.json
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/keyboards/qwerty.json
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/keyboards/azerty.json
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/glsl/default.vs
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/glsl/default.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/glsl/header.fs
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/glsl/default.fs
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/glsl/header.vs
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/images/image-loading.gif
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/images/defaulttheme.atlas
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/images/background.jpg
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/images/defaulttheme-0.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DroidSans-Bold.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DroidSansMono.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DejaVuSans.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DroidSans.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DroidSans-BoldItalic.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/fonts/DroidSans-Italic.ttf
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-16.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-128.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-512.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-24.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-32.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-256.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/data/logo/kivy-icon-64.png
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/camera.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/vkeyboard.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/layout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/togglebutton.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/scatter.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/progressbar.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/image.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/stacklayout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/boxlayout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/switch.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/treeview.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/rst.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/textinput.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/filechooser.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/stencilview.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/widget.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/button.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/popup.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/bubble.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/gridlayout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/slider.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/video.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/svg.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/videoplayer.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/accordion.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/floatlayout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/scrollview.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/settings.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/label.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/uix/anchorlayout.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/shape.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/recorder.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/factory.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/provider.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/motionevent.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/postproc/dejitter.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/postproc/doubletap.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/postproc/retaintouch.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/postproc/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/postproc/ignorelist.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/providers/androidjoystick.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/providers/tuio.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/providers/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/providers/mouse.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/input/providers/linuxwacom.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/debug.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/mtdev.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/ddsfile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/osc/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/osc/oscAPI.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/lib/osc/OSC.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/inspector.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/monitor.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/recorder.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/keybinding.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/modules/touchring.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/window/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/window/window_pygame.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/audio/audio_pygame.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/audio/audio_gstreamer.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/audio/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/video/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/video/video_ffmpeg.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/video/video_gstreamer.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/clipboard/clipboard_pygame.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/clipboard/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/clipboard/clipboard_dummy.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/camera/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/camera/camera_gstreamer.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/camera/camera_opencv.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/spelling/spelling_enchant.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/spelling/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/image/img_pil.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/image/img_pygame.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/image/img_gif.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/image/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/image/img_dds.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/text/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/text/text_pygame.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/text/text_pil.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/text/markup.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/core/gl/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/network/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/network/urlrequest.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/shader.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/transformation.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/context_instructions.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/compiler.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/buffer.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/opengl_utils.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/c_opengl_debug.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/texture.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/fbo.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/vertex.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/opengl.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/instructions.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/context.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/stencil_instructions.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/vertex_instructions.so
assets/private.mp3: private/lib/python2.7/site-packages/kivy/graphics/vbo.so
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GdImageFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PcfFontFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/TgaImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PsdImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/SpiderImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageWin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageMath.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ContainerIO.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/SgiImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/BmpImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImtImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/TiffTags.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/XpmImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/OleFileIO.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/Image.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/SunImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/IcoImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/BufrStubImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/MspImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PcxImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageTransform.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/TiffImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageStat.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GimpGradientFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageEnhance.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/XbmImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageGL.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ExifTags.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageShow.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/BdfFontFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/DcxImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/TarIO.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/FitsStubImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PSDraw.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageCms.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageSequence.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImagePath.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageFont.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/XVThumbImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageTk.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/__init__.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/MpegImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GimpPaletteFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PngImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageFileIO.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PdfImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PixarImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageFilter.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GbrImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PcdImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageQt.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageMode.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/FliImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GribStubImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImagePalette.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageChops.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PaletteFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ArgImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/IcnsImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PalmImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/FontFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/GifImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/PpmImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/EpsImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/_imagingmath.so
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/FpxImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/_imaging.so
assets/private.mp3: private/lib/python2.7/site-packages/PIL/JpegImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/Hdf5StubImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageColor.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/MicImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/WmfImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/CurImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageDraw.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/IptcImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/WalImageFile.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/McIdasImagePlugin.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageGrab.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageDraw2.pyo
assets/private.mp3: private/lib/python2.7/site-packages/PIL/ImageOps.pyo
assets/private.mp3: private/include/python2.7/pyconfig.h

Can't build with all modules

./distribute.sh -m "android chipmunk ffmpeg hostpython jpeg kivy libxml2 libxslt lxml openssl pil\ png pycrypto pygame pyopenssl pyqrcode python sdl setuptools sqlite3 twisted txws wokkel zope"

eventually yields

./distribute.sh: line 45: /home/dan/android/python-for-android/build/python-install/bin/python.host: No such file or directory

Full build log at http://pastebin.com/a8HmFGjz

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.