Skip to content

Latest commit

 

History

History
1495 lines (1412 loc) · 173 KB

CHANGELOG.md

File metadata and controls

1495 lines (1412 loc) · 173 KB

Changelog

Full Changelog

Closed issues:

  • Building pycrypto for arm64-v8a fails #2230
  • buildozer error Building pycrypto for arm64-v8a and x86_64 #2216
  • Does the opencv recipe for buildozer not include the extra face class? #2166

Merged pull requests:

v2020.06.02 (2020-06-02)

Full Changelog

Fixed bugs:

  • Issues introduced by PR #2113 (SDL2) #2169
  • App exists immediately when importing kivy.core.window.Window #2167

Closed issues:

  • Python #2214
  • build failed. #2212
  • apk size growing #2207
  • My despair at trying to simply import the opencv face class (python-for-android) #2206
  • running python 3.6 #2204
  • specify python version #2203
  • p4a gets stuck at downloading setuptools #2199
  • Kivy app crashes after asking for permission #2054

Merged pull requests:

v2020.04.29 (2020-05-07)

Full Changelog

Closed issues:

  • BUILD FAILURE: No main.py(o) found in your app directory. #2171
  • [ERROR] Building cffi for armeabi-v7a #2161
  • Setting p4a.source_dir in buildozer causes AttributeError: module 'build' has no attribute 'parse_args_and_make_package' #2149
  • Full screen apps have significantly degraded performance #2148
  • Build failed: Couldn't find executable for CC #2146
  • Sign in apk is not working #2139
  • openssl 1.1.1 has moved, recipe fails #2119
  • App not asking for permission #2086
  • app on android 6.0.1 does not work, but on android 8.0 if #1801

Merged pull requests:

v2020.03.30 (2020-04-04)

Full Changelog

Fixed bugs:

  • Remove --sysroot from LDFLAGS for cffi and pymunk #1965 (opacam)
  • Fix build for case-insensitive FS and add CI test for OSX #1951 (opacam)
  • Also copy the service/main.py when building with setup.py #1936 (etc0de)

Closed issues:

  • Version bump for zeroconf to 0.25.4 #2107
  • ValueError: read of closed file after download of psycopg2 #2098
  • Why advise us to use Python2??? #2090
  • KiwiSolver error led build fail when require matplotlib #2080
  • Is it possible to run matplotlib script in android? #2079
  • How to create my app name automatically on usb connect #2071
  • Default buildozer.spec fails to build - fails on openssl #2060
  • ImportError: dlopen failed: cannot locate symbol - Matplotlib module #2059
  • ft2font build error with Matplotlib #2058
  • SDL Error: Error Could not load any libpythonXXX.so #2056
  • Crashing on phone. SDL Error Could not load any libpythonXXX.so #2051
  • Hadi #2048
  • p4a (2019.10.6) project build file management #2045
  • listdir of primary_external_storage_path() fails #2032
  • Can't use AsyncImage with HTTPS URL (or any HTTPS url wit any request): fix is to manually load certifi #1827

Merged pull requests:

v2019.10.06 (2019-12-22)

Full Changelog

Fixed bugs:

  • TestGetSystemPythonExecutable.test_virtualenv test fail #1994

Closed issues:

  • Presplash is removed prematurely. #2029
  • Sorry posted in the wrong repository. Closing this issue #2022
  • p4a building apk error on Mac OS #2016
  • Revamp .travis.yml file #2008
  • Possible SDL2 issues introduced with P4A 2019.06.06 #2002
  • Error message about python2 #2001
  • ffmpeg recipe is broken on ndk19 #1996
  • Error while running ".buildozer.../native-build/python -OO -m compileall -b -f /.../app #1990
  • The mpl_android_fixes.patch didn't work #1989
  • Importing numpy yields: TypeError: add_docstring() argument 2 must be str, not None #1988
  • p4a apk :compileDebugJavaWithJavac error #1980
  • [question]Python for android no longer supports Error ! #1978
  • Can not Find on Google Play or Buy Premium #1974
  • Build failed #1970
  • Can't build a package with bcrypt as requirement #1910
  • import wxpy module fail #1897
  • Cannot build APK with buildozer #1817
  • Kivy crashes on Android: ImportError: dlopen failed. #1810
  • App build failing on MacOS #1647
  • Remove superfluous recipes #1387

Merged pull requests:

v2019.08.09 (2019-08-19)

Full Changelog

Fixed bugs:

  • Call Cython via python -m Cython rather than system-wide binary #1937 (etc0de)

Closed issues:

  • Building an Android Library #1957
  • dlopen failed: library "../../../../src/main/jniLibs/armeabi-v7a/libpython3.7m.so" not found #1954
  • App crashing on startup - Import Error: dlopen failed: _portaudio.so is 64 bit instead of 32 bit #1953
  • How to overcome:? #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." #1949
  • copy paste option is not working in mobile client (android )after cloning from updated p4a #1942
  • It seems kivy has no support for tkinter, os, sys, random modules #1934
  • Mxnet recipe for running kivy app on android #1929
  • java.lang.UnsatisfiedLinkError: dlopen failed: library "libffi.so.7" not found #1924
  • Ndk19c compiled numpy problems #1923
  • run_on_ui_thread crash #1908
  • please provide recipes for libraries dlib, easygui, Colormath , keras ,imutils #1906
  • About TextInput, I can't type korean character. I only can type english. #1904
  • app crash when bootstrap=webview #1894
  • apk file crash on app launch generated using kivy, buildozer #1891
  • StartService in Android Oreo and More should use startForegroundService #1785
  • Remove WRITE_EXTERNAL_STORAGE default permission #1081

Merged pull requests:

v2019.07.08 (2019-07-11)

Full Changelog

Fixed bugs:

  • Fix crash when guessing Bootstrap (expand_dependencies) #1914 (opacam)
  • Fix run_pymodules_install when project_dir isn't supplied #1898 (opacam)
  • Fix Bootstrap.get_bootstrap_from_recipes() so it's smarter and deterministic, fixes #1875 #1887 (etc0de)
  • Typo #1880 (JensGe)
  • Fix wrong env variable for hostpython build path in archs.py #1871 (opacam)
  • Fix various setup.py processing bugs #1862 (etc0de)
  • Add --without-bzip2 to freetype's configure args #1857 (opacam)
  • pythonpackage can't return build requirements for wheels, make it return an error if attempted #1852 (etc0de)

Closed issues:

  • Proposal: drop CrystaX support and code base #1905
  • android hardware back button does not work in kivy #1903
  • import wxpy module fail:python for android ended #1896
  • error compile with cristax-ndk #1895
  • is recipe for the library "kivymd" available in p4a? #1893
  • deleted #1889
  • p4a isn't finding directories in apk on launch (ModuleNotFoundError) #1881
  • Little but essential Typo #1879
  • clang crashes with an unclear error if ncurses5 isn't available (specifically libtinfo.so.5) #1878
  • get_bootstrap_from_recipes() result consistency #1875
  • install recursive dependencies of pure python packages #1874
  • numpy recipe bug arm64-v8a #1873
  • how do i support numba(a python module) #1865
  • apk build error: bzlib.h: No such file or directory #1854
  • Compilation error, previously worked #1846
  • Keep track of coverage testing #1788
  • p4a's overtaking of dependency order in place of --no-deps is problematic and IMHO should go #1490

Merged pull requests:

  • Fixes ffmpeg and libx264 recipes for arm64-v8 #1916 (misl6)
  • Docker - Update android's sdk tools to 28.0.2 #1912 (opacam)
  • Feature gitignore additions #1911 (opacam)
  • Simple run_pymodules_install test, refs #1898 #1899 (AndreMiras)
  • Updated numpy recipe to version 1.16.4 #1892 (inclement)
  • fix ctypes-util-find-library issue for python2 #1877 (surbhicis)
  • Add unittest for module pythonforandroid.bootstrap #1872 (opacam)
  • Remove legacy version of openssl #1870 (opacam)
  • Make the tox jobs run in parallel &... #1864 (opacam)
  • Try to be more clear in README about api levels & quickstart #1863 (etc0de)
  • Fix locating system python when it's not in $PATH (weird but happens, apparently) #1856 (etc0de)
  • Add unittest for pythonforandroid.util and... #1855 (opacam)
  • Merge 2019.06.06.post0 hotfix: set long_description_content_type in setup.py #1851 (inclement)
  • Improved release model documentation #1849 (inclement)
  • Merge release-2019.06.06 to develop #1848 (inclement)
  • Add unittest for module pythonforandroid.distribution #1847 (opacam)
  • bugfix: unpack for nonzip archives also needs to compare basename(dir) #1845 (sfoerster)
  • Add unittest for module pythonforandroid.archs #1842 (opacam)
  • Replaced one of the python2 travis builds with python3 arm64-v8a #1840 (inclement)

v2019.06.06 (2019-06-08)

Full Changelog

Fixed bugs:

  • AttributeError: 'Namespace' object has no attribute 'ignore_setup_py' #1808
  • libzmq recipe compiling error #1802
  • Cannot build APK - IndexError: List index out of range #1774
  • ctypes.util.find_library() doesn't work on arch arm64-v8a #1770
  • error building compiled components in netifaces #1539
  • [WIP] Fix crashes when using other commands than 'apk' #1809 (etc0de)

Closed issues:

  • Create a release checklist #1836
  • Sorting out python-for-android releases #1833
  • Error - Runtime permissions - object 'Permission' has no attribute 'ACCESS_FINE_LOCATION' #1824
  • buildozer android debug deploy run -> sh.CommandNotFound: ./gradlew #1804
  • buildozer failed clang++: error: linker command failed with exit code 1 #1800
  • Crash on "--orientation sensor" when rotate #1797
  • error when compiling with flask_sqlalmechy and sqlamechy #1793
  • Some links are broken in the docs #1780
  • packaged python is built with IPv6 disabled #1771
  • p4a recipes terminates with error #1769
  • the application does not work with scipy package #1767
  • openssl not in the build order when compiling cryptography #1764
  • "--orientation fullUser" is not working #1763
  • pydub problem #1759
  • App crashes using python3 and android's run_on_ui_thread #1755
  • str.decode() issue again for Python 3 #1749
  • Error while in gradlew #1740
  • Buildozer #1736
  • C compiler cannot create executables #1735
  • Gevent reciepe problem #1732
  • Permission RECORD_AUDIO not working #1730
  • Unable to build with flask, conflicting with genericndkbuild #1728
  • Android setup.py not working for windows #1726
  • Fullscreen mode does not work #1724
  • ImportError: sh 1.12.14 is currently only supported on linux and osx. please install pbs 0.110 (http://pypi.python.org/pypi/pbs\) for windows support. #1721
  • App crashing following successful build #1719
  • Null pointer when finding libraries #1717
  • Psycopg2 error after the apk installation. #1711
  • Match official requestPermissions interface #1704
  • Webview build can't find SDL_setenv. #1702
  • lxml and requests recipe: build interrupted, "_ctype" error #1700
  • weird orientation behavior #1698
  • SDLActivity.java:1948: error: cannot find symbol case MotionEvent.ACTION_BUTTON_PRESS: #1697
  • ImportError #1694
  • unicode error during startup (python3, numpy, opencv) - patch included #1691
  • "--orientation sensor" no longer works #1688
  • kivy==master Window undefined #1687
  • Pillow Python 3 compile error #1679
  • numpy/opencv fails with latest p4a at runtime (import) #1678
  • Remove pygame bootstrap #1668
  • TODO: bring the kivy.org p4a documentation up to date #1657
  • Discussion: should the default recipe set for python3 unconditionally include libffi to build ctypes? What about sqlite3 and other core modules? #1576
  • Project's setup.py is not run, it should be (at least as an option) #1488
  • Destroying SDL_Renderer in app background event with the intention to restore it in foreground event leads to crash #1424
  • Broken libglob recipe #1399
  • Crash when my Python program starts to load #1299
  • Calendar.getTimeInMillis() returns a negative value #942
  • plyer requirement does not work with ==master version #879
  • ImportError: No module named pysqlite2 #860
  • Local recipe dir is not returned by get_recipe_dir() #613
  • SQLite gets compiled without Full Text Search (FTS3) support #431
  • BroadcastReceiver broken in service #278

Merged pull requests:

0.7.0 (2019-02-01)

Full Changelog

Fixed bugs:

  • python3 + openssl compilation fail #1590
  • Update conditional build to python3 #1485
  • building apk failes ( python 3 ) #746

Closed issues:

  • 'Orientation' and 'Fullscreen' settings in spec file: Possible issue. #1655
  • cffi UnicodeEncodeError: 'ascii' codec can't encode character '\u2018' #1654
  • Create an app for testing p4a builds on the device #1630
  • Build crashes if NDK is installed system-wide without write permissions #1621
  • libFFI recipe doesn't work with clang #1612
  • How do I use this software? #1606
  • no work #1599
  • python2legacy - various warnings then no valid dependency graphs #1582
  • pyjnius import crash / TypeError #1578
  • reportlab broken, possibly using wrong python header or compiler flags with python 3? #1575
  • p4a apk crash "IndexError: list index out of range" #1570
  • Libffi build fail on Mac #1569
  • All the python functions can run on kivy #1567
  • --force-build is --force_build in the docs #1565
  • apk with sqlite3 python3 kivy No module named '_sqlite3' #1564
  • Android crash on run, Fatal signal 6 (SIGABRT), code -6 in tid 10265 (SDLThread), avc: denied { search } #1562
  • Minor exclude extensions code simplification #1560
  • SSLError python 3.7.1 #1559
  • Error message claiming conflicting dependencies when requesting a recipe (here, python3) that was not (yet) available #1557
  • The virtual machine (VM 0.5) does not collect packages with dependencies, except Python and Kivy #1542
  • raise exc #1540
  • raise exc sh.ErrorReturnCode_2: #1538
  • How to build other ABI versions of "libcrypto.so" and "libssl.so"? #1536
  • How to build other versions of ABI? #1535
  • No module named sh #1531
  • p4a crash "Couldn't find the built APK" #1530
  • UnicodeEncodeError in logger.py #1529
  • Hello, is there a Chinese document? It is still very difficult for me to read the document after using Google Translate. #1527
  • ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir #1526
  • Build fails: Could not find com.android.tools.lint:lint-gradle:26.1.4 #1520
  • App doesn't support pause mode' when using on_pause method #1518
  • Comprehensive list of broken python3 recipes #1514
  • BUILD FAILURE: No main.py(o) found in your app directory. #1510
  • testapp_flask doesn't build with webview bootstrap, final bootstrap compiler options appear to have some sort of issue #1509
  • Bootstrap detection for "service_only" and "webview" is broken - always picks sdl2 #1508
  • p4a latest master / Python 2.7 / API target 28 / NDK 21 / openjdk8 crashes during gradle step #1506
  • --requirements=android gives crash #1504
  • pyjnius build failure with NDK r17c, NDK 21, SDK 28 #1502
  • Need libpython3.7m.so.1.0 in android phone #1501
  • Tech debt: webview, pygame and service_only bootstraps are hardwired to Python 2.7 #1497
  • ImportError: No module named android #1492
  • p4a --requirements ignores absolute folder paths #1487
  • Set the api level from 19 to 28 failed #1482
  • libxml2 build broken on latest p4a master with python 3 #1479
  • working: make: *** [Makefile:426: sharedmods] Error 139 #1474
  • .pxd files of dependency targeted recipe'd library not found #1473
  • Python 3 recipe follow up issues #1455
  • Python-4-Android NumPy error: 'struct lconv' has no member named 'decimal_point' #1450
  • Update to latest SDL required for proper key handling #1449
  • socket.getaddrinfo appears to be completely broken, all name resolutions fail #1447
  • lxml recipe doesn't work with Python 3 #1445
  • C Compiler can not create executables #1436
  • Unable to create APK #1434
  • Destroying SDL_Renderer in SDL_APP_DIDENTERBACKGROUND (with intention of recreating it) will lead to crash #1425
  • AndroidManifest.xml.tmpl should set screenLayout & smallScreenSize #1422
  • pyjnius really should be version pinned. #1415
  • p4a git master pyjnius build breaks #1414
  • enaml recipe compilation fails #1409
  • Cython projects that don't need any special option should work without a CythonRecipe #1406
  • libpq recipe compilation fails #1405
  • cryptography + python3crystax fails #1404
  • Comprehensive list of broken recipes #1402
  • ifaddrs compilation error #1398
  • Python project build Buildozer issue - Please define SDL_JAVA_PACKAGE_PATH to the path of your Java package with dots replaced with underscores #1391
  • error: kivy/graphics/texture.c: No such file or directory #1384
  • Investigate conditional builds #1382
  • Unit test recipes (reportlab to begin with) #1380
  • There is insufficient memory for the Java Runtime Environment to continue #1373
  • SSL/TLS is broken with Python 3: ImportError: missing module _ssl #1372
  • Buildozer fail to build numpy recipe #1369
  • Buildozer weird error(Still trying to use Kivy only) #1368
  • Error when trying to use numpy (Broken Toolchain) #1367
  • java.lang.UnsatisfiedLinkError: No implementation found for void org.libsdl.app.SDLActivity.nativeQuit() (tried Java_org_libsdl_app_SDLActivity_nativeQuit and Java_org_libsdl_app_SDLActivity_nativeQuit__) #1365
  • Migrate away from ndk_build? #1362
  • Fix/clean-up LDSHARED #1360
  • buildozer error: no module named kivy #1354
  • Spurious nullpointer crash on app resume #1353
  • Docs say ANDROIDAPI=19 sets minimum API level, but it sets target API level #1352
  • Bug or support request? #1346
  • Issue with not finding JNI and nativeSetEnv in SDLActivity #1344
  • python-for-android packages wrong manifest for ANDROIDAPI="19", doesn't include configChanges="...|screenSize" which leads to app crash on rotation #1342
  • python2: jpeg recipe broken due to missing libcutils #1341
  • Orientation change causes bogus SDL_QUIT and SDL_APP_TERMINATING events #1338
  • ctypes.util.find_library doesn't work with python 3 #1337
  • 'import lzma' fails with Python 3 #1336
  • Read & write to entire SD card is an unreasonable default permission for most games and basic UI applications #1335
  • Build failed #1333
  • Auto-close awaiting-reply labeled issues #1331
  • App crashes when sending POST request http #1329
  • kivy build error with python3crystax #1328
  • No "pil" or "pillow" avaliable for Python 3 #1326
  • pillow fails on import #1325
  • Unavoidable PySDL2 crash on app resume #1323
  • Tons of different PySDL2 crashes when tabbing in/out of application during loading or right after it finished #1321
  • Build doesn't pick up gradle even though it is present, tries using ant instead and fails #1320
  • Crystax NDK size is larger than Android Studio + SDK + (regular) NDK + ... combined #1319
  • Generated md5sum does not match expected md5sum for sdl2 recipe #1318
  • It doesn't work about "android.activity.bind(on_new_intent=myFunc)",need help,thanks #1317
  • CMake error with OpenCV #1315
  • libpython2.7.so: is missing DT_SONAME using buildozer with latest VirtualBox VM for Android Buildozer (Version 2.0, released the 13 May 2017). #1314
  • On Virtual Machine, this error arises when openCV is filled in the requirement in the spec file #1313
  • p4a apk command results in: No such file or directory: 'src/main/assets/private.mp3' #1312
  • Build error to import shapely (libgeos) #1311
  • "/data/user/0/org.gmail.gmail/files/app/libpymodules.so" not found #1309
  • numpy Python3/Crystax broken toolchain can't link a simple C program #1303
  • Screen Rotation and Re-layout #1302
  • IOError: [Errno socket error] [Errno 104] Connection reset by peer #1301
  • Python2 Build fails with make: *** [Makefile:426: sharedmods] Error 139 #1297
  • ffmpeg breaks buildozer android debug compilation process. #1294
  • Android: python startup complaining about missing hashlib functions #1293
  • sh.CommandNotFound: ndk_build #1292
  • SDL Error: ... could not load library "libpython2.7.so" ... on Android 4.2.2 #1290
  • Facing issues in making webbrowser.open(url) work #1287
  • Travis download caching #1280
  • When you fix the error "error: [Errno 2] No such file or directory: 'src/main/assets/private.mp3'" #1279
  • Little typo #1275
  • Fix numpy x86 build using #1252 #1274
  • Some phones don't allow access to /sdcard #1272
  • Kivy Android app running in background crashes when intent tries to pull it to top #1271
  • Sometimes sdl2 - UnicodeDecodeError: 'utf-8' codec can't decode byte 0x98 #1270
  • App crash when connecting to mysql #1269
  • [wishlist] Android launcher: Please build with Python 3 #1268
  • Opencv doesn't work on kivy ImportError: dlopen failed: "/data/data/com.mydomain.myapp/files/_applibs/cv2/cv2.so" is 64-bit instead of 32-bit #1267
  • Why an error occurs 'python-for-android cannot continue; aborting'? #1266
  • Internet connection impossible with kivy app on android #1265
  • python-for-android recipe tests #1263
  • When the apk is turned on it gives me an error in the hashlib python3.6 #1260
  • fail to build application ERROR 'WindowInfoX11' is not a type identifier #1259
  • Buildozer command failed #1258
  • IOError: [Errno 2] No such file or directory: 'src/main/assets/private.mp3' #1257
  • Prebuilt python does not contain binaries for any architecture. #1254
  • Didn't find any valid dependency graphs. - Flask and websocket-client #1253
  • assertion PyBytes_Check failed #1247
  • Issue of AttributeError #1246
  • Python3 + greenlet install issue #1245
  • Confusing / Outdated Bootstraps #1244
  • openSSL recipe uses system-wide headers; app fails to run: cannot locate symbol EC_curve_nist2nid #1243
  • APK Immediately Closes After Opening in Debug, Release, and Zipaligned & Signed Versions #1242
  • Custom Recipes For Pandas, Matplotlib and Statsmodels #1241
  • WebView.setWebContentsDebuggingEnabled #1240
  • amreabi-v7a build cannot find SDL_GetTicks() #1239
  • x86 inline assembly fails to build #1238
  • Can't compile dependency in 32bit on 64bit system #1237
  • Cannot import name 'uname' on Windows #1234
  • Uses Arm builds for x86, if Arm builds already exist #1233
  • The sh Python module could not be found #1232
  • Issue with Android API 23+ #1231
  • Failed to build application: 'WindowInfoX11' is not a type identifier #1230
  • Missing arm-linux-androideabi-gcc #1229
  • Android build issues: raise CommandNotFound(path) #1228
  • TextInput display text only when suggestion validate on Asus ZenPhone3 #1227
  • on_stop not called on Android #1226
  • The python3crystax recipe can only be built when using the CrystaX NDK. #1225
  • Didn't find any valid dependency graphs. #1222
  • Google requiring API Target 26 in Aug/Nov 2018 #1219
  • p4a cant find android sdk #1218
  • IOError: [Errno 2] No such file or directory: u'/Users/gauravgupta/kivy/.buildozer/android/platform/build/dists/myellipse/build/outputs/apk/myellipse-debug.apk' #1216
  • Buildozer android application crashs on android #1215
  • Multiple issues with latest Android SDK #1212
  • sdkmanager doesnt exist #1210
  • add-jar doesn't work #1208
  • Kivy not working on Sony devices #1206
  • sqlite pre-populated database not being found #1203
  • Try python3.7 with Google NDK #1202
  • commit 3534a761 #1200
  • Kivy basic button program doesnt work #1199
  • Error Pythonforandroid.toolchain -m #1196
  • assert keyword do not work #1193
  • macOS Hight Siera installation issue #1192
  • failed to setup p4a on ubuntu (multiple issues) #1191
  • Cryptography woes: Can we freshen up our Python version... #1190
  • Kivy crashes immediately on start, on Sony devices #1188
  • UnicodeDecodeError #1187
  • [INFO]: Building with ant, as no gradle executable detected #1186
  • Local recipes can not be patched any longer #1185
  • Cymunk build fail on python3crystax #1184
  • p4a doesn't handle runtime permissions #1183
  • Android app freeze on screen rotation (again?) #1179
  • custom java class #1177
  • Dockerfile #1175
  • python2 recipe always builds for armeabi regardless of what arch you tell it to target #1174
  • The webview bootstrap does not support gradle #1172
  • 0.6 release checklist #1170
  • python 2.7 compile with NDK 15c #1169
  • Reopen running instance instead of starting a new one upon tapping app icon #1161
  • python3 incompatibility #1154
  • ffi.h: No such file or directory (solutions included) #1148
  • After building FFMpeg recipe, I still am not able to do ffmpeg -v #1146
  • Kivy/Buildozer/Psycopg2 #1144
  • SDL Error: Error Could not load any libpythonXXX.so #1142
  • Can't build numpy with current master, python 2, NDK 15 #1141
  • pyopenssl cryptography dependence #1127
  • Check if SDL2 libraries are up to date #1126
  • bind recipes to well defined versions #1115
  • pil and pillow modules for python3 #1114
  • Kivy python android build issue? #1110
  • simple flask app on android fails to start #1108
  • "crystax_python does not exist" with python3crystax #1105
  • Running on Android 4.0 doesn't work when building for target api 19 #1104
  • Can't type anything into textinput using new toolchain #1102
  • "android" recipe isn't compatible with Python 3 #1093
  • Recipe does not exist: matplotlib #1090
  • Django App is not running. Web View does not load it #1083
  • Android 7 complains about Kivy 1.10.0 apps: "detected problems with app native libraries" #1078
  • Numpy recipe broken (atlas, blas, lapack, -lcrystax) #1074
  • requests module not compiling in buildozer when used with Python3crystax #1072
  • ImportError: No module named audioop #1067
  • sqlite3 not working with android_new #1053
  • dlopen failed: python2.7/site-packages/grpc/_cython/cygrpc.so not 32-bit: 2 #1052
  • Cant start service app #1049
  • Cannot build APK with python3crystax and flask - conflicting dependencies #1041
  • Slow build process since sh 1.12.5 #1038
  • Python3 + PyYaml conflict #1031
  • Can't write ti SD-card on Android 6.0.1 #1024
  • pygame_sdl2 compile failure # include <iconv.h> #1023
  • Build error on Mac: no archive symbol table (run ranlib) #1012
  • Shouldn't P4A Raise Exception On User File Having Syntax Error #1009
  • jnius is not working with webview bootstrap #1003
  • Built APK fails with ImportError: dlopen failed on _clock.so #998
  • apk not build using crystax NDK #992
  • Create a space for common bootstrap code along with a base class for all bootstraps #988
  • Unpacking and copying app contents causes app to appear hung #983
  • kivy app crashing on launch #982
  • Android Emulator support #979
  • Kivy with SDL2 bootstrap crashes on pausing if app doesn't support pause mode #978
  • sqlite3 recipe not working with new toolchain #977
  • lxml is needed in new toolchain #976
  • P4A wants to start "ant" without using full SDK path #974
  • API automatic lookup doesn't use available SDK API #973
  • JNI ERROR (app bug): local reference table overflow (max=512) #971
  • Kivy with SDL2 bootstrap crushes on resuming in some cases #967
  • Could not ping localhost:5000 #961
  • Not a valid ELF executable #957
  • How to completely remove installed app? #953
  • ImportError android #943
  • Older android version can't load libraries properly #925
  • sed: 1: "Modules/Setup.local": invalid command code M #924
  • Python3: armeabi used to copy, but armeabi-v7a choosen #913
  • ImportError for sqlite3 #910
  • PyGame backend: error while using android.copy_libs = 1 #888
  • pytz installation works, but requires user to make build folder manually #884
  • Numpy support w/ python3crystax #882
  • Scipy recipe #874
  • opencv recipe build error #871
  • Flask with Python3 does not seem to work. #870
  • p4a generates deprecated code under Android API 23 #864
  • Kivy builds failing #861
  • error when running an apk compiled with python3crystax #859
  • my application using ctypes crashes on Kivy 1.9.2 and not on 1.8 #858
  • apk, built with openssl launch error: "libssl1.0.2h.so" not found #850
  • Can't install on Windows using pip #819
  • FFmpeg recipe broken #810
  • Todo: add rebuild-dist option #807
  • p4a create fails if cython is installed in ~/.local #771
  • Completely clean install of minimal application fails to launch on Android 6 #752
  • "NoBackendError: No backend available": Pyusb recipe for android #740
  • app crash on close #734
  • App crash when changing orientation #730
  • Default extraction of NDK version not compatible with most recent stable NDK release... #723
  • Enabling SSL for python3.5 using crystax #705
  • Need to set locale env variable for python3 package recipes #703
  • static jfieldID xxx not valid for class java.lang.Class<org.renpy.android.PythonActivity #696
  • Python2 recipe for target 'libinstall' failed #690
  • Python2 recipe for target 'Parser/pgen.stamp' failed #689
  • Python2 recipe for target 'Lib/plat-linux4' failed #688
  • Pygame missing include & link path #687
  • Include NDK /sources/cxx-stl/gnu-libstdc++/ #670
  • LDFlags missing ' -lpython2.7' #668
  • Invalid option ccache: t #667
  • ImportError when the apk launches with SDL2 bootstrap, kivy and python3crystax #658
  • App crashes immediately after launching on Android #653
  • Use travis to automatically test builds on different platforms #625
  • AttributeError: module 'site' has no attribute 'getsitepackages' when running p4a create #610
  • The SDL2 bootstrap can only extract to app private dir #606
  • Can't load library "libPVROCL.so" #594
  • VERSION_recipename env var functionality is not documented #589
  • ccache compilation issues? #550
  • Numpy recipe hardcodes arm #528
  • Recipes depending on external modules don't work #520
  • Touchscreen input with SDL2 bootstrap #516
  • PR #408 needs applying to the new toolchain (master) #486
  • trouble compiling some modules with revamp #473
  • Foreground Kivy application stopped if phone locked via power button #462
  • Apk fails with rotation when using min api <= 9 #436
  • Android app crashes on screen rotation if android.minapi < 13 #430
  • PIL does not compile with freetype2 support #413
  • Android app crashing when ended and on_stop is not executed #384
  • building harfbuzz with freetype support symbol errors #381
  • HOSTPYTHON Fails to compile module #377
  • p4a crashes under ARC #367
  • apk packages can't find standardlibrary libs if using external storage #363
  • TextInput error #357
  • Error In building kivy android on Mac OSX #341
  • Python 2.7.2 don't build cleanly with GCC ≥ 4.8 #321
  • import gevent -> ImportError: cannot import name core #288
  • Python build for android fails - cp: cannot stat ‘HOSTPYTHON=/home/inderpal/python-for-android/build/python/Python-2.7.2/hostpython’: No such file or directory #286
  • Use Debian's Python packages for ARM instead of cross-compiling? #242
  • Feature request: Possibility to choose the sensors' delay #207
  • Problems with posixpath #188
  • Pure Python Module: flufl.i18n fails to load when installed as a pure python module. #182
  • socket.AF_UNIX is not supported #163
  • Recipe for pyzmq ($25 bounty) [$25] #122

Merged pull requests:

  • Updated version to 0.7.0 #1659 (inclement)
  • Updates broken recipes list, refs #1514 #1658 (AndreMiras)
  • Feature/ticket1654 cffi unicode encode error #1656 (AndreMiras)
  • Speed up Docker chown via COPY parameter #1652 (AndreMiras)
  • Speed up Python and NumPy compilation process #1651 (AndreMiras)
  • Fixes opencv compilation, fixes #1313 #1650 (AndreMiras)
  • Remove unused variable in archs.py #1649 (opacam)
  • Fix linux hardcoded entry in archs.py #1648 (opacam)
  • Made the activity launch mode default to singleTask #1646 (inclement)
  • Made build.py stop running if compileall failed #1645 (inclement)
  • Retry on download hiccups, refs #1306 #1643 (AndreMiras)
  • Set $LANG in PythonRecipe #1642 (inclement)
  • Remove old toolchain doc and add short note about overriding recipe sources #1641 (inclement)
  • Added separate module for checking user SDK, NDK, API etc. #1640 (inclement)
  • Added app for on-device unit tests #1636 (inclement)
  • Revert use of shlex.quote to avoid problems with python 2 #1635 (etc0de)
  • Default Travis builds to Python3 #1634 (AndreMiras)
  • Fixes ifaddrs recipe, closes #1398 #1633 (AndreMiras)
  • Do not verbose the "tar tf" command #1631 (AndreMiras)
  • psycopg2 recipe fixes and doc, fixes #1405 #1629 (AndreMiras)
  • Use enaml {version} rather than master, fixes #1409 #1628 (AndreMiras)
  • Clean-up LDSHARED, fixes #1360 #1627 (AndreMiras)
  • Fix ctypes.util.find_library() not finding any libraries on Android #1624 (etc0de)
  • Fix librt recipe requires that NDK folder is writable #1623 (etc0de)
  • Update of Recipes for python3 test #1622 (strubbi77)
    • let cymunk also be built with python3 recipe #1620 (maho)
  • Make python flags to be absolute paths for Android.mk files #1619 (opacam)
  • Create a dumb librt recipe and refactor the affected recipes to make use of this #1618 (opacam)
  • Made recipe graph resolution respect opt_depends #1617 (inclement)
  • Fix C code being wrong for python2 in start.c (char * to wchar_t *) #1616 (opacam)
  • Removed argument to cp that doesn't exist on macOS #1614 (inclement)
  • Fix incorrect site-packages path breaking keyboard test app at runtime #1610 (etc0de)
  • Fix libffi/ctypes - wrong libffi headers when building python #1609 (opacam)
  • Fix getting empty "modules" directory when arch is not armeabi-v7a #1608 (j-devel)
  • Fix strip in bootstrap #1607 (j-devel)
  • Conditional build script fixes #1604 (AndreMiras)
  • Migrates greenlet to new python3 recipe, fixes #1245 #1603 (AndreMiras)
  • Fix sdk license error for travis tests (CI) #1602 (opacam)
  • [WIP] Restores the ability to compile the python files into .pyo/.pyc (for both versions of python) #1601 (opacam)
  • Migrates gevent to new python3 recipe #1600 (AndreMiras)
  • Fix hardcoded entries (build platform) for core modules: archs and python #1597 (opacam)
  • Fix zeroconf compilation and grants python3 compatibility #1596 (opacam)
  • Fix reportlab's recipe crypt.h error #1595 (opacam)
  • Fix --force-build incorrectly listed as --force_build, fixes #1565 #1593 (etc0de)
  • Allow patching from any folder + fix pygame components issues #1592 (opacam)
  • Fix --private and others showing weird error when used without argument #1591 (etc0de)
  • Minimal fixes to make pygame bootstrap work with python2legacy #1587 (opacam)
  • Corrections for Fix bootstraps for webview and service_only (recently merged) #1586 (opacam)
  • [CORE FIX/ENHANCEMENT] Speedup copy that can be very very long (up to 2 minutes) #1585 (opacam)
  • Move libffi to mainline repo #1584 (opacam)
  • [WIP] Rework zbar (add python3 compatibility + add recipes: pyzbar and zbarlight) #1583 (opacam)
  • fix missing gethostbyname_r on Android 5.1 #1581 (opacam)
  • [WIP] Rework libxml2, libxslt and lxml (update versions) #1580 (opacam)
  • Fixes ffmpeg compilation w/ openssl 1.1.1 #1579 (misl6)
  • Fix incorrect call assuming that OS python minor version matches hostpython #1577 (etc0de)
  • Add download retries to deal better with connection hiccups during build #1574 (etc0de)
  • Rework for Pillow/pil recipes & update jpeg and png #1573 (opacam)
  • Fix APP_PLATFORM not properly passed in NDKRecipe #1572 (etc0de)
  • Fix outdated hardcoded python recipe references in lxml, reportlab & Pillow recipe #1571 (etc0de)
  • Fix linkage problems with python's versioned library (reintroduce INSTSONAME) #1568 (opacam)
  • [OMEMO] updated omemo recipe #1566 (goffi-contrib)
  • Render format string argument on BuildInterruptingException #1561 (AndreMiras)
  • [WIP][CORE UPDATE - PART XV] Add encryption test app #1556 (opacam)
  • [WIP][CORE UPDATE - PART XIV] Libtorrent+boost for both versions of python and updated versions #1555 (opacam)
  • [CORE UPDATE - PART XIII] Pysha3 for both versions of python #1554 (opacam)
  • [WIP][CORE UPDATE - PART XII] Pycryptodome for both versions of python #1553 (opacam)
  • [CORE UPDATE - PART XI] M2crypto for both versions of python and updated version #1552 (opacam)
  • [WIP][CORE UPDATE - PART X] Protobuf_cpp fixes and updated version #1551 (opacam)
  • [CORE UPDATE - PART IX] Pymunk for both versions of python and enhance flags #1550 (opacam)
  • [CORE UPDATE - PART VIII] Netifaces for both versions of python (updates the netifaces version) #1549 (opacam)
  • [CORE UPDATE - PART VII] Apsw for both versions of python #1548 (opacam)
  • [CORE UPDATE - PART VI] Fix scrypt #1547 (opacam)
  • [CORE UPDATE - PART V] Fix pycrypto #1546 (opacam)
  • [CORE UPDATE - PART IV] Fix cryptography+cffi #1545 (opacam)
  • fix wrong conditional for build custom_rules.tmpl.xml #1544 (bit4bit)
  • [CORE UPDATE - PART II] Fix bootstraps for webview and service_only #1541 (opacam)
  • [CORE UPDATE - PART I] Refactor python recipes + openssl + sqlite3 #1537 (opacam)
  • Re-added argument that was lost during build.py merge #1533 (inclement)
  • Use API 27 as new default for travis & docs #1532 (etc0de)
  • Bump SDL2 to 2.0.9 & Add API >=23 runtime permissions API #1528 (etc0de)
  • Unify build.py contents #1524 (etc0de)
  • Unify configChanges manifest entry and add missing values #1522 (etc0de)
  • Add google repository at allprojects #1521 (wo01)
  • Fix bytes/unicode issues in android recipe #1516 (KeyWeeUsr)
  • Uses target python3 on conditional buids, fixes #1485 #1515 (AndreMiras)
  • Updates websocket-client recipe, fixes #1253 #1513 (AndreMiras)
  • No need to decode into unicode when running in python 3 #1512 (jtoledo1974)
  • Update gradle version #1507 (opacam)
  • Fix libnacl recipe missing libsodium #1505 (KeyWeeUsr)
  • Make SDL2 & services_only bootstrap properly error with missing --private #1503 (etc0de)
  • Unify start.c of all bootstraps to one file #1500 (etc0de)
  • Minor fixes to basic common bootstrap handling code #1499 (etc0de)
  • Rework common bootstrap area based on kollivier's work #1496 (etc0de)
  • Fixes audiostream recipe on Python3 #1495 (misl6)
  • when listing distributions, if one has no ndk_api, consider it to be 0 #1494 (tshirtman)
  • Make Cython work without recipe #1483 (etc0de)
  • Allow Python 3 To Be Built On Non-ARM Architectures #1481 (TheBrokenRail)
  • Remove crystax docker and optimize Dockerfile #1471 (KeyWeeUsr)
  • Replaced many exit(1)s with exception raising #1468 (inclement)
  • Add ctypes support for python3's recipe #1465 (opacam)
  • Fix jpeg build for newer NDKs #1363 (mkg20001)
  • Added sympy recipe #1236 (inclement)
  • Added --no-optimize-python option to remove -OO in sdl2 bootstrap #1221 (inclement)
  • android_new: fix force_build option #1006 (ZingBallyhoo)

0.6.0 (2017-11-25)

Full Changelog

Closed issues:

  • buildozer cannot download sdl2 ,,, help #1176
  • _multiprocessing #1168
  • p4a: command not found #1167
  • no module named tty #1165
  • Openssl recipe crashes on x86 arch #1162
  • Please help building the cffi recipe #1159
  • Build failed for Numpy #1158
  • Base: Failed to import "android" module. Could not remove android presplash. #1153
  • --ndk_ver cli option not working, but ANDROIDNDKVER does #1149
  • lxml uses etree.so that throws an unexpected e_machine error #1147
  • Incompatible pyopenssl and cryptography versions #1138
  • "undefined reference to 'OBJ_obj2txt'" error on building openssl with NDK 15b #1135
  • buildozer can't download hostpython2 #1132
  • App crashing on startup- ImportError: dlopen failed: _imaging.so is 64-bit #1131
  • Error on building FFPYPLAYER for VideoPlayer Widget #1130
  • Kivy App Crashes Immediately on Android #1128
  • Remove the python3 and hostpython3 recipes #1125
  • building with opencv show error #1124
  • Webview loading animation doesn't work #1123
  • Old toolchain is now deprecated #1122
  • pip install kivy fails with '../include/config.pxi' not found #1120
  • Suggestion: Allow a recipe to checkout a module from a local git repository #1119
  • Please add a 'version' command to p4a #1116
  • Websocket error: SSL not available #1107
  • Pure python module as requirements aren't installed via pip #1098
  • Current android sdk has removed the ant/build.xml #1069
  • python-for-android 0.5 release checklist #1043
  • Numpy recipes build fail #1040
  • SDL2 launcher does not work with python3 #980
  • ffpyplayer can't be built with new toolchain #951
  • "Couldn't load python3.5m: findLibrary returned null" on older versions of Android #866
  • Problems in creation of recipe for zbar #854
  • freshly built old_toolchain crashes with 'cannot locate symbol "_Py_asinh"' #487
  • The SDL2 bootstrap can't make a Kivy Launcher #468
  • Error: JAVA_HOME is not defined correctly. #427
  • Compilation Error at ARM Environment #352
  • Build errors on OSX 10.10 #311
  • Easily reproducible crash accessing Context constants #235
  • AttributeError: 'java.io.File' object has no attribute 'endswith' #170
  • KeyEvent.getCharacters() returns null instead of KEYCODE_UNKNOWN #142
  • Carousel: add_widget after build() #69
  • sound.length not returning correctly #67
  • KEYCODE_HOME and KEYCODE_POWER can't be trapped #43

Merged pull requests:

0.5.3 (2017-08-26)

Full Changelog

Closed issues:

  • Building with Crystax NDK : "Android NDK : Could not find application project directory" #1084
  • recipes __init__.py indentation error #1082
  • AttributeError: 'Context' object has no attribute 'hostpython' #1077
  • 'Context' object has no attribute 'hostpython' #1073
  • Error after update of SDK #1070
  • wakelock == 1 not preventing screen from locking on sdl2 #1061
  • running p4a from git fails #1058
  • 'Context' object has no attribute 'hostpython' #1056
  • Can p4a be used without a bootstrap? #1055
  • Screen rotation with "orientation=all" is broken #1054
  • python-for-android doesn't work with current Android SDK #1050
  • p4a should fetch Kivy 1.10 instead of master #1044
  • Android Browser Not Launching for OAuth 2.0 #1032
  • flash quite,adb log #1030
  • Can't build, sh.py raise a exception. #1029
  • Python 3 branch still uses python 2.x #1022
  • service fails to start #1020
  • path to service file #1019
  • Crash trap with custom logger and sys.stdout.encoding #1018
  • pyjnius build failed #1016
  • JNI ERROR (app bug): local reference table overflow (max=512) while executing Couchbae Lite Query #1008
  • Custom recipes hinders the downloading of other ones. #1001
  • documentation: how to run without pip install ( development mode ) #996
  • PythonActivity.mActivity causes app crash with new toolchain #995
  • Failure deploying apk files using buildozer android debug #989
  • 'Window.request_keyboard' without showing keyboard #986
  • TypeError: slice indices must be integers or None or have an __index__ method #984
  • --presplash and --icon aren't mentioned in revamp docs #975
  • NDK automatic lookup tries to pick a tarball #972
  • Kivy is broken on recent master #970
  • device doesnt go on sleep mode #969
  • The python2 build imports cython from the system python in /usr/lib/... #964
  • "Could not remove android presplash" if 'android' is not in requirements #963
  • "AndroidJoystick is not supported by your version of linux" confusing message in log #962
  • Could not ping localhost:5000 #960
  • Using pyjnius leads to crash (sometimes?) if app built by new toolchain #959
  • Android screen rotation is probably broken #955
  • Compling pyo with sdl is breaking ply / enaml #947
  • Access WiFi information? #940
  • p4a erroring on SSL connection #939
  • Compiling PIL seems to use pyconfig.h from the wrong directory #937
  • ImportError for ssl #934
  • My app crashed by raising error about Python3.5m, but i made apk by python2.7..!!! #933
  • [launcher] icon= and splash= parameters #932
  • [launcher] app update by http(s) from external website (https:// for github required) #931
  • Presplash delay #928
  • Python3 APK fails to build! #927
  • MQTT #926
  • Can't build apk on OS X El Capitan #922
  • command not found exception. #921
  • ffmpeg recipe possibly broken #920
  • ERROR: /usr/bin/ant failed! #918
  • Feature request / Idea / Poll: Create kex packages #917
  • AttributeError: 'module' object has no attribute 'recipe' #907
  • Kivy .so is too small to be an ELF executable [pygame bootstrap] #897
  • p4a recipes crashes on matplotlib #895
  • onResume deadlock with pyjnius/pygame/sdl on android #890
  • dlopen failed: cannot locate symbol "_Py_NoneStruct" #887
  • SDL2 continually passes joyaxismotion events #885
  • Cloud Builder - 500 Internal Server Error #883
  • Is it possible to add a argument to set the background color of the "loading screen"? #881
  • Building apk problem for android on OSX EL Capitan 10.11.5 #878
  • python3crystax conflicts with python3 #877
  • No instructions for utilizing in Arch linux (i686 / x86_64) #876
  • Can't compile with openssl #868
  • p4a recipes error: missing matplotlib #865
  • AndroidBrowser.open() should return a value #855
  • Can't import PIL on python for android and kivy? #853
  • How can i use the custom broadcast by myself in the background service? #849
  • Building python for android's requirements for 64 bit Android processors #848
  • The Kivy Option "softinput_mode" does not work on Android with bootstrap=sdl2 #847
  • webbrowser.open() doesn't work on Android with bootstrap=sdl2 #846
  • non debug apk? #844
  • Rotation Lock Ignored #842
  • Plyer GPS example works on android but not android_new toolchain #833
  • p4a create Error with openssl: start.c:2:20: Python.h: No such file or directory #830
  • MD5sum - UnboundLocalError: current_md5 referenced before assignment #828
  • Recipes are still not resolved properly sometimes #826
  • Failed to build Pillow-3.3.0 gcc: error: _imaging.o: No such file or directory #823
  • p4a create error: kivy/_clock.pxd:6:4: Executable statement not allowed here #822
  • No such file or directory: ".../whitelist.txt" #821
  • Docs - connected toctrees, too deep? #820
  • Showcase with launcher #814
  • Can't target api, --sdk argument broken #813
  • Lxml, docutils need recipe #812
  • [Pygame] start.c fatal error: Python.h: No such file or directory #809
  • Presplash does not work with SDL2. #806
  • netifaces recipe broken #802
  • sdl2 recipe builds wrong bootstrap jni source #801
  • On resume crash in SDL2 bootstrap #797
  • Pure python requirements does not install (plyer for example) #795
  • E/linker: site-packages/android/_android.so too small to be an ELF executable #768
  • Cryptography recipe does not compile #766
  • Threads need a wrapper for calling detach() #758
  • Activity (android.activity) piece of code #756
  • ImportError: Import by filename is not supported. #751
  • Hostpython not found by Recipe.py #748
  • P4A and C++/SDL2/Python2/OpenGL game #747
  • Why does the boot image is deformed? #745
  • problem with p4a recipe for kivent #744
  • Webview - back button bug #741
  • webview - flask server crashes immediately #739
  • p4a apk webview bug #738
  • Libffi recipe fails with "unrecognized options: --enable-shared" #733
  • App close when device is flipped #732
  • recipe for pyjinius fails #731
  • Doc clarification on p4a requirements for basic kivy app with SDL2 bootstrap #724
  • PIL recipe is broken #722
  • raise exc_info[0], exc_info[1], exc_info[2] - Syntax Error #721
  • Some input files use or override a deprecated API. #719
  • Unexpected "malformed start tag" error with HTMLParser #715
  • open() build-in function don't work as expected #706
  • Webview bootstrap. Where to start? [$100] #700
  • Back button doesn't work #699
  • FileNotFoundError '/bin/sh' with subprocess.py python3crystax #691
  • static jfieldID not valid for class java.lang.Class<org.renpy.android.PythonActivity> #686
  • Incorrect SDK variable in build.xml with pygame bootstrap and direct p4a invocation #684
  • Failure to build apk due to incorrect invocation of "ant" by "sh.ant"... #681
  • Missing recipes: cherrypy, libnacl, requests #674
  • Multiple permissions in .p4a #673
  • Python compiled components recipe: "bad gcc/glibc config?" #669
  • No "--window" option #666
  • .jam files not installed #661
  • AttributeError: 'NoneType' object has no attribute 'from_crystax' #659
  • will_build does not work as expected #657
  • Check presence of main.py during build time #656
  • md5 not handled yet #650
  • App crash on resume with new tool chain #646
  • Unable to find libpython2.7.so on older versions of Android #645
  • Corrupted window size with Window.softinput_mode = 'below_target' #635
  • Patch files not found #633
  • Unintended rollback patches #632
  • [master] AttributeError: 'tuple' object has no attribute 'startswith' #631
  • Python recipe from Crystax undefined #629
  • SDL2_image error Unknown or unsupported ARM architecture #627
  • Building python2 for armeabi fails due to unknown option "-single_module" (OS X) #623
  • Building python2 for armeabi fails due to space character in storage_dir (OS X) #622
  • AttributeError: 'Context' object has no attribute 'hostpython' #620
  • Jpeg recipe is broken #617
  • build.py TypeError args.services object is not iterable #616
  • OpenSSL 1.0.2e outdated (replaced by 1.0.2f) #614
  • Matplotlib recipe #607
  • setup.py install doesn't include the recipes folder #591
  • missing recipes/pyjnius/getenv.patch #590
  • standard includes not found by boost #576
  • HTTP 302 recipe download file #573
  • SDL2 bootstrap broken with blacklist? #567
  • Kivy Launcher 1.9.1 APK doesn't work on Lollipop #548
  • Logo aspect ratio problem #545
  • Window.softinput_mode/TextInput - Window moves up/down when switching softinput_mode to 'below_target'/'resize' #544
  • native code in kivyAndroid, possible? #542
  • Error compiling #541
  • import sh module problem #540
  • Inconsistent dependency graph behaviour #515
  • We demand Python 3 support #512
  • CythonRecipe: how to handle different settings for different .pyx files? #511
  • Arch support is broken #492
  • function should_build #491
  • verbose output #490
  • compiler problem with gcc >= 4.8 #489
  • error when execute p4a in line from urlparse import urlparse #488
  • Can't get off the ground #485
  • Python3 doesn't work on Android #484
  • Allow scaling of the presplash image to device resolution #481
  • python multiprocess.dummy do not work #479
  • Question: compatibility with cx_Freeze #478
  • Purge inclement where needed #477
  • Missing dependency in quickstart? #476
  • No service support with SDL2 bootstrap #467
  • Kivy can't get the keyboard height with SDL2 #466
  • SDL2 backend doesn't support a loading screen #465
  • Many recipes from the old toolchain need porting #464
  • [revamp] Android NDK API 21 issue #455
  • [revamp] Twisted #454
  • [revamp] Can't load unicodedata module #453
  • [revamp] The revamp branch always prints the ToolchainCL object after running #452
  • [revamp] setuptools "wrong ELF class" issues #451
  • [revamp] Unpack archives that don't list their root directory #450
  • [revamp] Recipes can only depend on other recipes #449
  • [revamp] p4a silently fails if --private is not absolute #448
  • [revamp] Invalid syntax for python3 #444
  • [revamp] toolchain.py ignores recipes with errrors #440
  • Error when trying to create an apk package with buildozer or with distribute.sh #435
  • pylibpd failes to compile #434
  • [revamp] --android_api is ignored on SDL2 bootstrap #425
  • OSError: [Errno 2] No such file or directory: '/home/username/code/kivy/examples/demo/touchtracer' #424
  • [revamp] - Darwin patches applied on Linux #423
  • swift: md5sum changed - fix URL on a static content #421
  • PLATFORM > 19: there is no sys/timeb.h #419
  • Numpy build fails if it detects system libraries and tries to link with them #417
  • MD5 opencv is incorrect in recipe opencv #411
  • numpy fails to build #409
  • twisted #403
  • ctypes callback function SIGSEGV #401
  • gstreamer recipe #400
  • buildozer needs markupsafe to build #399
  • Ctypes still not found [$50] #397
  • Documentation: example using startActivityForResult with bind(on_activity_result=) #388
  • Does not build on OSX #387
  • with softinput_mode="pan", the window no longer pans back down when the keyboard is dismissed #380
  • android app crash on screen rotation #379
  • Harfbuzz compile issue on 15.04 - fatal error: asm-generic/posix_types.h: No such file or directory #376
  • python fabric recipe fails #374
  • Build a release so this can be included in F-Droid #369
  • Enable armeabi-v7a-hard #366
  • bulldozer and distribute.sh #364
  • does this matter ? arm-linux-androideabi-gcc: error: kivy/graphics/opengl.c: No such file or directory #362
  • python 3 compatibility #359
  • softinput_mode='pan' does not work well with orientation change of the device screen. #348
  • How can I pass String value from EditText In Android Activity to Python Script and also make the activity able to retrieve the String result from a function in the python script such as displaying the retrieved String in TextView ? #346
  • pygame.midi.init() Failing on Android 4.4.4 - ImportError: No module named pypm #342
  • Error In building kivy android on Mac OSX #340
  • ButtonBehavior.on_touch_up dispatches on_release immediately #339
  • Failed to build pure Python module included after twisted #337
  • The compiled APK crashes with error on _imaging.so: not found #335
  • ctypes.py and _ctypes.so are not available #333
  • After installing the Pillow does not compile the project. (Mac OS) #332
  • pygame.display.set_mode runs out of memory #331
  • Python Service multiple instances #329
  • Kivy Launcher should include Plyer #328
  • Issue in Cython file compilation and building kivy.graphics.vertex_instruction extentions #326
  • Failed Cython Compilation #325
  • Python3 Branch: jinja2 traceback on buildozer --verbose android debug #322
  • About ctypes #319
  • Audio loop not working on Android #318
  • Command ./distribute.sh -m "openssl pil kivy" results in error: command 'ccache' failed with exit status 1 #306
  • Bug with android.p4a_whitelist in buildozer.spec file. #302
  • ctypes module not loaded #301
  • P4A builds stable instead of master #300
  • Use of SL4A #299
  • Github zipball doesn't work anymore #297
  • My ./distribute.sh suddenly stop building today. #294
  • Create recipes for storm and psycopg2 #293
  • error in your VM Image after ./distribute.sh -m kivy #291
  • Eror in Apk process building #290
  • IOError: [Errno 2] No usable temporary directory #289
  • Path commands on readme and official-website-toolchain don't seem to work #281
  • Twisted/recipe.sh can't find zope.interface #280
  • cython uses system python instead of hostpython #277
  • Twisted recipe doesn't work in 32-bit build environment #276
  • distribute fails to build flask or sqlite3 : Error: libpymodules.so - no input files #275
  • # Command failed: ./distribute.sh -m "kivy" -d "myapp" #271
  • creating new service does not start the service #270
  • Touch input causes big slowdown ( from get_keyboard_height ) - can use 12% to 30%+ of cpu before even passing to kivy #268
  • Sticky services #267
  • --private clobers /data/data/[package name]/files directory #263
  • touchtracer not working #262
  • compile error: sys/timeb.h not found #261
  • Python file is not converted to bytecode when building apk #257
  • New Version of NDK #256
  • Full control of the AndroidManifest.xml [$20] #255
  • extra characters in textinput on Android #247
  • Feature Request: add checkNetwork to _android.pyx #244
  • Env variables for ANDROIDAPI ignored #241
  • Kivy Android VM doesn't have plyer recipe #239
  • Switch from .sh to pythonic toolchain #238
  • Update twisted to 14.0.0 #237
  • ./distribute.sh -u option doesn't work #236
  • *.so is too small to be an ELF executable #234
  • Cannot run Py4A APKs on Android x86 #233
  • C extension overlap #232
  • Can't build django #231
  • System.currentTimeMillis() returns a negative number #229
  • future_builtins shouldn't be blacklisted #228
  • Non-clear direction in readme guide #227
  • OSX build error if more than one pure-python module #226
  • unknown type name 'SDL_BlitMap' while buildozer apk generation #225
  • error for package apk #223
  • collect2: ld returned 1 exit status #221
  • buildozer not works more #220
  • [moved] pyo files are not being recreated by ./build.py in python for android #216
  • error: could not create '/usr/local/lib/python2.7/site-packages/PIL': Permission denied #215
  • collect2: ld returned 1 exit status #213
  • virtualenv not entering #212
  • cymunk doesn't get copied to dist/default/ #211
  • No Python 3 Support #210
  • HELP! ./distribute.sh failed to locate arm-linux-androideabi-gcc #209
  • TextInput not behaving with SwiftKey #198
  • Example Applications? #197
  • installing Pydev has encountered a problem #196
  • buildozer apk build problem #195
  • Zope2 at "Downloading/unpacking zope.security" #190
  • _scproxy import error when building on Mac with 'requests' lib #186
  • Kivy TextInput doesn't work with SwiftKey keyboard #184
  • Error in using debug flag, calling ANT debugger? #179
  • Update setuptools version #176
  • Problems with distibute.sh #175
  • Rst editor crashing on android #174
  • Doubt about distribute.sh #173
  • Own Activities in AndroidManifest.xml #172
  • Error to execute comand ./distribute.sh -m "openssl pil kivy" #167
  • keyboard stays on screen in android, after app exit #166
  • ffmpeg ndk r9 incompatibility #165
  • kivy touchtracer apk not running on emmulator #162
  • fatal error: stdlib.h: No such file or directory #159
  • Add psutil recipe #157
  • Failure to compile .py should cause exit #156
  • Docs on the readthedocs are old #155
  • non full screen touch offset on android #153
  • Android NDK r9 Fails #149
  • Android app crashes on rotation to landscape #148
  • configure: error: C compiler cannot create executables #145
  • GCC 4.4.3 depreciated in android NDK #143
  • dlopen fail on android 4.3 #141
  • new depencency ordering broke some usecases with buildozer #140
  • Android Keyboard information #139
  • Android keyboards do not recognize Password fields as secure passwords #138
  • kivy.network.urlrequest: No callback parameter: on_failure #137
  • UnicodeDecodeError #136
  • arm-linux-androideabi-gcc: no input files #133
  • Unable to build APK #132
  • apk doesn't unpack on first load #131
  • kivy 1.8 (testing) UnicodeDecodeError: 'ascii' codec can't decode byte... #129
  • presplash "crazy" position when change the orientation the cellphone #127
  • subprocess.check_output(["ping", "-c", "3", hostname]) non-zero exit code 2 #126
  • Testing/Enabling armeabi-v7a #123
  • distribute.sh fails when using the 64bit Android NDK #116
  • encoding error: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128) #114
  • IOError: [Errno 20] Not a directory: #113
  • Add setting in building package to allow switching to sleep mode #111
  • Android keyboard autosuggestion bug #110
  • Command ./distribute.sh -m "pyjnius kivy" ends with error #109
  • Feature request: Android service #107
  • [recipe - pylibpd] unpacking does not work #103
  • [master] Unzip fails #102
  • old unixcompiler.py bug when using ccache g++ #100
  • Non ascii key inputs not dispatched #97
  • Github archives are named master by default, breaking build #95
  • Python for Android not compiling sqlite3 module #91
  • Buggy dependencies handling with multiple ./distribute.sh #90
  • build.py has "/usr/bin/python2" hard-coded #88
  • touchtracer bug - dp migration? #87
  • kivy build failing #86
  • Unable to resolve project target #85
  • Compile stop when it copy java code #83
  • touchtracer.apk not working #82
  • If the kivy module is built at the same time as others, it fails #81
  • Build with lxml not working #79
  • Compilation Error #78
  • properties.so is not a valid ELF object #77
  • Unfocusing kivy's TextInput #76
  • Camera on android #75
  • Using stable source... #74
  • fails to import text_sdlttf #73
  • Standard module for SQLite not available #72
  • Kivy on Android galaxy s3 apk run exception #70
  • Check for build dependencies #68
  • Compile failing #66
  • First label not rendered on android #64
  • arm/limits.h: No such file or directory #63
  • Compiling hostpython doesn't work #62
  • when android-sdk platform tool is not installed. build process run into error. #61
  • Incorrect default Python executable #60
  • error when build distribution on debian squeeze. #57
  • Many small build issues in Ubuntu 12.04.1 x64 #55
  • csv module #54
  • Allow the screen to timeout in Android #53
  • Order matters in ./distribute.sh -m options #50
  • Initial distribution build fails with "unterminated substitute pattern" #47
  • Creating Widgets #46
  • Unable to use the crypt lib. #45
  • verify me #44
  • Graphics lost returning from "HOME" on Motorola Photon (Sprint built 2.3.4) #42
  • Name clash with http://code.google.com/p/python-for-android/ #39
  • Installed apk crash at loading... #38
  • Fail to include any module other than Kivy #37
  • Many issues on OS X running ./distribute.sh -m "kivy" #36
  • Unable to build python-for-android #34
  • Kivy / Python-for-android : Build.py fails to build an android package apk #33
  • Unable to use <gstreamer> as loader! #31
  • build stuck at assets/private.mp3: private/include/python2.7/pyconfig.h #29
  • Can't build with all modules #27
  • ask a question about the touchtracer demo #26
  • Error: Target id 'android-8' is not valid. #25
  • Build Error: "/usr/lib/libpython2.7.so: file not recognized: File format not recognized" #16
  • FFMpeg doesn't build #13
  • Problem init enviroment #12
  • error when build the APK #10
  • arm-linux-androideabi-gcc: Internal error: Killed (program cc1) #9
  • Build: Pyrex error #7
  • Where is the example? #5
  • Build error #4
  • Restore libpymodules.so behavior #3
  • Guide step 2 issues #2
  • compile failing #1

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator