# Changelog ## [v2022.09.04](https://github.com/kivy/python-for-android/tree/v2022.09.04) (2022-09-04) [Full Changelog](https://github.com/kivy/python-for-android/compare/v2022.07.20...v2022.09.04) **Fixed bugs:** - Matplotlib failed to import properly on an APK from Buildozer and Kivy [\#2643](https://github.com/kivy/python-for-android/issues/2643) **Closed issues:** - KeyError: Matplotlib with kivy android [\#2658](https://github.com/kivy/python-for-android/issues/2658) - KeyError: Matplotlib [\#2659](https://github.com/kivy/python-for-android/issues/2659) - Upgrade from NDK 19b to 23b causes problems with Pandas library [\#2654](https://github.com/kivy/python-for-android/issues/2654) - Update Dockerfile for ARM [\#2653](https://github.com/kivy/python-for-android/issues/2653) - Apple M2 chip doesn't generate apk: compiling error on liblzma [\#2652](https://github.com/kivy/python-for-android/issues/2652) - aiohttp/\_http\_parser.pyx:46:0: '\_headers.pxi' not found [\#2651](https://github.com/kivy/python-for-android/issues/2651) - \[Question\] Pip SSL ? [\#2649](https://github.com/kivy/python-for-android/issues/2649) - Colab gives me as error "No module named 'typing\_extensions' ", even if before with the same compilation it worked [\#2648](https://github.com/kivy/python-for-android/issues/2648) - \[Question\] Java Files [\#2646](https://github.com/kivy/python-for-android/issues/2646) - Using foreground services will cause wired behaviour on Android 8 [\#2641](https://github.com/kivy/python-for-android/issues/2641) - Can't apply patches with relative paths for local recipe [\#2623](https://github.com/kivy/python-for-android/issues/2623) - Compile for x86 on MacOS [\#2215](https://github.com/kivy/python-for-android/issues/2215) - splash always loading [\#1907](https://github.com/kivy/python-for-android/issues/1907) - python-for-android.readthedocs.io has problems updating, apparently [\#1709](https://github.com/kivy/python-for-android/issues/1709) - Webview apps not working on Android [\#1644](https://github.com/kivy/python-for-android/issues/1644) **Merged pull requests:** - `liblzma`: Use `p4a_install` instead of `install`, as a file named `INSTALL` is already present. [\#2663](https://github.com/kivy/python-for-android/pull/2663) ([misl6](https://github.com/misl6)) - Force `--platform=linux/amd64` in Dockerfile [\#2660](https://github.com/kivy/python-for-android/pull/2660) ([misl6](https://github.com/misl6)) - Remove six and enum34 dependency [\#2657](https://github.com/kivy/python-for-android/pull/2657) ([misl6](https://github.com/misl6)) - Update supported Python versions [\#2656](https://github.com/kivy/python-for-android/pull/2656) ([misl6](https://github.com/misl6)) - Fixes some E275 - assert is a keyword. [\#2647](https://github.com/kivy/python-for-android/pull/2647) ([misl6](https://github.com/misl6)) - Updates matplotlib, fixes an issue related to shared libc++ [\#2645](https://github.com/kivy/python-for-android/pull/2645) ([misl6](https://github.com/misl6)) - RTSP support for ffmpeg [\#2644](https://github.com/kivy/python-for-android/pull/2644) ([alicakici1234](https://github.com/alicakici1234)) - Fixes TypeError: str.join\(\) takes exactly one argument \(2 given\) in hostpython3/\_\_init\_\_.py", line 69 [\#2642](https://github.com/kivy/python-for-android/pull/2642) ([Furtif](https://github.com/Furtif)) - Resolve absolute path to local recipes [\#2640](https://github.com/kivy/python-for-android/pull/2640) ([dbnicholson](https://github.com/dbnicholson)) - Merges master into develop after release 2022.07.20 [\#2639](https://github.com/kivy/python-for-android/pull/2639) ([misl6](https://github.com/misl6)) - Fix webview Back button behaviour [\#2636](https://github.com/kivy/python-for-android/pull/2636) ([interlark](https://github.com/interlark)) - Add icon-bg and icon-fg to fix\_args [\#2633](https://github.com/kivy/python-for-android/pull/2633) ([danigm](https://github.com/danigm)) - Remove stray - in output file name [\#2581](https://github.com/kivy/python-for-android/pull/2581) ([dbnicholson](https://github.com/dbnicholson)) - Add option for adding files to res/xml without touching manifest [\#2330](https://github.com/kivy/python-for-android/pull/2330) ([rambo](https://github.com/rambo)) ## [v2022.07.20](https://github.com/kivy/python-for-android/tree/v2022.07.20) (2022-07-20) [Full Changelog](https://github.com/kivy/python-for-android/compare/v2022.03.13...v2022.07.20) **Fixed bugs:** - Current default Python version \(3.8.9\) is failing to build on latest macOS releases [\#2568](https://github.com/kivy/python-for-android/issues/2568) - Build failed for Pillow recipe when targeting x86\_64 arch [\#2259](https://github.com/kivy/python-for-android/issues/2259) - UnboundLocalError: local variable 'toolchain\_version' referenced before assignment [\#2190](https://github.com/kivy/python-for-android/issues/2190) - Numpy on MacOsX fails in our `CI` tests [\#2087](https://github.com/kivy/python-for-android/issues/2087) **Closed issues:** - pyzbar android building error [\#2635](https://github.com/kivy/python-for-android/issues/2635) - `tflite-runtime` build every time [\#2630](https://github.com/kivy/python-for-android/issues/2630) - Failed to build `matplotlib` because `kiwisolver` [\#2629](https://github.com/kivy/python-for-android/issues/2629) - Trying to build pandas with buildozer results in missing headers errors [\#2626](https://github.com/kivy/python-for-android/issues/2626) - https://github.com/kivy/python-for-android.git [\#2625](https://github.com/kivy/python-for-android/issues/2625) - \[SSL : CERTIFICATE\_VERIFY\_FAILED \] in Android [\#2620](https://github.com/kivy/python-for-android/issues/2620) - How to run Python script in background in android? [\#2618](https://github.com/kivy/python-for-android/issues/2618) - USB permission [\#2611](https://github.com/kivy/python-for-android/issues/2611) - ffmpeg recipe for 23b build fails [\#2608](https://github.com/kivy/python-for-android/issues/2608) - Broken jpeg recipe for NDK 23b? [\#2603](https://github.com/kivy/python-for-android/issues/2603) - Need a help [\#2595](https://github.com/kivy/python-for-android/issues/2595) - Termux build fails [\#2585](https://github.com/kivy/python-for-android/issues/2585) - lapack build error [\#2584](https://github.com/kivy/python-for-android/issues/2584) - still this issue is happening [\#2572](https://github.com/kivy/python-for-android/issues/2572) - "Unit test apk" + "Unit test aab" + "Test updated recipes" test jobs should be run also on macOS \(both Intel and Apple Silicon\) [\#2569](https://github.com/kivy/python-for-android/issues/2569) - unpackPyBundle\(\) on startup crashes already running service [\#2564](https://github.com/kivy/python-for-android/issues/2564) - Webview app fail to startup. [\#2559](https://github.com/kivy/python-for-android/issues/2559) - genericndkbuild receipe Not compiling with android api \> 28 [\#2555](https://github.com/kivy/python-for-android/issues/2555) - Is there a way to build smaller apks? [\#2553](https://github.com/kivy/python-for-android/issues/2553) - Webview, icon [\#2552](https://github.com/kivy/python-for-android/issues/2552) - SONAME header not present in libpython3.8.so [\#2548](https://github.com/kivy/python-for-android/issues/2548) - How to mention Python modules in Kivy buildozer.spec file? [\#2547](https://github.com/kivy/python-for-android/issues/2547) - Issue with pyaudio and portaudio [\#2535](https://github.com/kivy/python-for-android/issues/2535) - \[Temporary Resolved\] Python 4 android in mac os with Apple Silicon via Roseta [\#2528](https://github.com/kivy/python-for-android/issues/2528) - Scipy is not installed due to "Error: 'numpy' must be installed before running the build." [\#2509](https://github.com/kivy/python-for-android/issues/2509) - Lapack depends on arm-linux-androideabi-gfortran [\#2508](https://github.com/kivy/python-for-android/issues/2508) - Apk file built by buildozer is large in comparision to other apks [\#2473](https://github.com/kivy/python-for-android/issues/2473) - p4a is not compatible with ndk \>= 22 [\#2391](https://github.com/kivy/python-for-android/issues/2391) - Sympy module. Error in buildozer: no module named sympy.testing [\#2381](https://github.com/kivy/python-for-android/issues/2381) - build.gradle 'compile' depreciated [\#2362](https://github.com/kivy/python-for-android/issues/2362) - API 29 support [\#2360](https://github.com/kivy/python-for-android/issues/2360) - python for android [\#2307](https://github.com/kivy/python-for-android/issues/2307) - application is not working in android made with buildozer kivy [\#2260](https://github.com/kivy/python-for-android/issues/2260) - hostpython3 unpack error [\#2247](https://github.com/kivy/python-for-android/issues/2247) - no recipe for pyaudio \_portaudio. [\#2223](https://github.com/kivy/python-for-android/issues/2223) - How to add a native Python package for kivy? [\#2089](https://github.com/kivy/python-for-android/issues/2089) - scipy module fails loading for 32 bit and 64 bit APK builds. [\#2061](https://github.com/kivy/python-for-android/issues/2061) - Support for androidx [\#2020](https://github.com/kivy/python-for-android/issues/2020) - Cannot build apk using buidozer [\#2005](https://github.com/kivy/python-for-android/issues/2005) - Android NDK - "$NDK/platforms/android-25" missing? [\#1992](https://github.com/kivy/python-for-android/issues/1992) - Tidy up NDK 19+ support [\#1962](https://github.com/kivy/python-for-android/issues/1962) - Support for NDK 19 [\#1613](https://github.com/kivy/python-for-android/issues/1613) - Android NDK 18b issues [\#1525](https://github.com/kivy/python-for-android/issues/1525) - Google requiring 64 bits binary in August 2019 [\#1519](https://github.com/kivy/python-for-android/issues/1519) - Investigate Azure Pipelines [\#1400](https://github.com/kivy/python-for-android/issues/1400) **Merged pull requests:** - Use `shutil.which` instead of `sh.which` [\#2637](https://github.com/kivy/python-for-android/pull/2637) ([misl6](https://github.com/misl6)) - add service\_lib and aar to the docs [\#2634](https://github.com/kivy/python-for-android/pull/2634) ([mzakharo](https://github.com/mzakharo)) - Fix issue \#2630 [\#2631](https://github.com/kivy/python-for-android/pull/2631) ([Neizvestnyj](https://github.com/Neizvestnyj)) - lapack/scipy: support NDK r21e, x86/64 archs [\#2619](https://github.com/kivy/python-for-android/pull/2619) ([mzakharo](https://github.com/mzakharo)) - add scipy/lapack CI tests [\#2617](https://github.com/kivy/python-for-android/pull/2617) ([mzakharo](https://github.com/mzakharo)) - use LEGACY\_NDK option to build lapack/scipy with a separate NDK [\#2615](https://github.com/kivy/python-for-android/pull/2615) ([mzakharo](https://github.com/mzakharo)) - Fixing service\_library bootstrap + .aar build. [\#2612](https://github.com/kivy/python-for-android/pull/2612) ([mzakharo](https://github.com/mzakharo)) - Bump groestlcoin\_hash to 1.0.3 [\#2607](https://github.com/kivy/python-for-android/pull/2607) ([gruve-p](https://github.com/gruve-p)) - removed `usr` and `lib` from ndk library path in `librt` recipe [\#2606](https://github.com/kivy/python-for-android/pull/2606) ([kengoon](https://github.com/kengoon)) - changed arch.ndk\_platform to arch.ndk\_lib\_dir in `librt` recipe [\#2605](https://github.com/kivy/python-for-android/pull/2605) ([kengoon](https://github.com/kengoon)) - Our self-hosted Apple Silicon runner now has been migrated to actions/runner v2.292.0 which now supports arm64 natively [\#2602](https://github.com/kivy/python-for-android/pull/2602) ([misl6](https://github.com/misl6)) - Introduces pkg\_config\_location in Prerequisite and use OpenSSLPrerequisite\(\).pkg\_config\_location in hostpython3, so we can support ssl on hostpython3 just out of the box also on macOS [\#2599](https://github.com/kivy/python-for-android/pull/2599) ([misl6](https://github.com/misl6)) - Add service to webview test app [\#2598](https://github.com/kivy/python-for-android/pull/2598) ([dbnicholson](https://github.com/dbnicholson)) - Fix webview testapp jnius usage [\#2597](https://github.com/kivy/python-for-android/pull/2597) ([dbnicholson](https://github.com/dbnicholson)) - Support multiarch in webview bootstrap [\#2596](https://github.com/kivy/python-for-android/pull/2596) ([dbnicholson](https://github.com/dbnicholson)) - Handle all the macOS prerequisites \(except NDK/SDK\) via prerequisites.py [\#2594](https://github.com/kivy/python-for-android/pull/2594) ([misl6](https://github.com/misl6)) - Prefer avdmanager from cmdline-tools [\#2593](https://github.com/kivy/python-for-android/pull/2593) ([dbnicholson](https://github.com/dbnicholson)) - \*\_rebuild\_updated\_recipes CI jobs now test the updated recipe along all the supported Android archs \(arm64-v8a, armeabi-v7a, x86\_64, x86\) [\#2592](https://github.com/kivy/python-for-android/pull/2592) ([misl6](https://github.com/misl6)) - Introduces pythonforandroid/prerequisites.py \(Experimental\). This allows a more granular check and install process for dependencies on both CI jobs and users installation. [\#2591](https://github.com/kivy/python-for-android/pull/2591) ([misl6](https://github.com/misl6)) - Added py3dns recipe [\#2590](https://github.com/kivy/python-for-android/pull/2590) ([Neizvestnyj](https://github.com/Neizvestnyj)) - Upload artifacts produced from every build platform, not only ubuntu-latest [\#2588](https://github.com/kivy/python-for-android/pull/2588) ([misl6](https://github.com/misl6)) - Fixes a typo in macos\_rebuild\_updated\_recipes [\#2587](https://github.com/kivy/python-for-android/pull/2587) ([misl6](https://github.com/misl6)) - Added pythonforandroid.androidndk.AndroidNDK + some changes needed in order to support build on Apple Silicon macs. [\#2586](https://github.com/kivy/python-for-android/pull/2586) ([misl6](https://github.com/misl6)) - Set PATH using real SDK and NDK directories [\#2583](https://github.com/kivy/python-for-android/pull/2583) ([dbnicholson](https://github.com/dbnicholson)) - Add missing fetch-depth: 0 on macos\_rebuild\_updated\_recipes [\#2579](https://github.com/kivy/python-for-android/pull/2579) ([misl6](https://github.com/misl6)) - Bumps libffi to v3.4.2 + adds -fPIC on i686-linux-android [\#2578](https://github.com/kivy/python-for-android/pull/2578) ([misl6](https://github.com/misl6)) - Bumps numpy version to 1.22.3, cython version to 0.29.28 and fixes numpy build on macOS [\#2575](https://github.com/kivy/python-for-android/pull/2575) ([misl6](https://github.com/misl6)) - macOS CI: ADD APK, AAB & Updated Recipes build [\#2574](https://github.com/kivy/python-for-android/pull/2574) ([misl6](https://github.com/misl6)) - add version check to unpackPyBundle [\#2565](https://github.com/kivy/python-for-android/pull/2565) ([mzakharo](https://github.com/mzakharo)) - Merges master into develop after release 2022.03.13 [\#2562](https://github.com/kivy/python-for-android/pull/2562) ([misl6](https://github.com/misl6)) - Fixes App Icon and Presplash\_Screen For Webview bootstrap [\#2556](https://github.com/kivy/python-for-android/pull/2556) ([kengoon](https://github.com/kengoon)) - NDK 23 + Gradle 7 support [\#2550](https://github.com/kivy/python-for-android/pull/2550) ([misl6](https://github.com/misl6)) ## [v2022.03.13](https://github.com/kivy/python-for-android/tree/v2022.03.13) (2022-03-13) [Full Changelog](https://github.com/kivy/python-for-android/compare/v2021.09.05...v2022.03.13) **Closed issues:** - ModuleNotFoundError: No module named 'msvcrt' [\#2536](https://github.com/kivy/python-for-android/issues/2536) - Pyarrow module do not working [\#2531](https://github.com/kivy/python-for-android/issues/2531) - Error when building Android Application with Google modules [\#2530](https://github.com/kivy/python-for-android/issues/2530) - arm64-v8a \(apk and aab lib\) crashes [\#2524](https://github.com/kivy/python-for-android/issues/2524) - Python for android [\#2521](https://github.com/kivy/python-for-android/issues/2521) - ValueError: name is too long [\#2517](https://github.com/kivy/python-for-android/issues/2517) - With the target API 31, I got an error on Android 12 phone and cannot install it. [\#2511](https://github.com/kivy/python-for-android/issues/2511) - How to get libnumpy.so & numpy py libs [\#2510](https://github.com/kivy/python-for-android/issues/2510) - pydantic compiling in Buildozer with 'crypt.h' file not found [\#2507](https://github.com/kivy/python-for-android/issues/2507) - p4a built x86\_64 library\(psutil, "ELF 64-bit LSB shared object, x86-64"\) for ARM [\#2506](https://github.com/kivy/python-for-android/issues/2506) - matplotlib's recipe problem [\#2502](https://github.com/kivy/python-for-android/issues/2502) - cffi's recipe problem in aab generation [\#2501](https://github.com/kivy/python-for-android/issues/2501) - Pillow's recipe problem in aab generation [\#2497](https://github.com/kivy/python-for-android/issues/2497) - Python compilation error: LXMLRecipe' object has no attribute 'ndk\_include\_dir' [\#2493](https://github.com/kivy/python-for-android/issues/2493) - Android App crashing at launch - SDL seems crashing [\#2491](https://github.com/kivy/python-for-android/issues/2491) - build an android app with ffpyplayer [\#2453](https://github.com/kivy/python-for-android/issues/2453) - How to change "PythonActivity.java" to load mp4 file on presplash [\#2439](https://github.com/kivy/python-for-android/issues/2439) - Kivy app krashes on android 10 [\#2434](https://github.com/kivy/python-for-android/issues/2434) - Kivy app crashing on android after installation, what is the issue here? [\#2433](https://github.com/kivy/python-for-android/issues/2433) - Build failed [\#2366](https://github.com/kivy/python-for-android/issues/2366) - Reportlab bitbucket link is not working anymore [\#2310](https://github.com/kivy/python-for-android/issues/2310) - Need to be able to create App Bundles \(.aab\) files in addition to APK files [\#2084](https://github.com/kivy/python-for-android/issues/2084) - What exactly is mangling p4a's output with `[lots of missing output]... (and X more)`? [\#1939](https://github.com/kivy/python-for-android/issues/1939) - Unable to compile. [\#1710](https://github.com/kivy/python-for-android/issues/1710) **Merged pull requests:** - Upgrading the flask version to avoid exception at the start of webview application [\#2560](https://github.com/kivy/python-for-android/pull/2560) ([Prashanth-BC](https://github.com/Prashanth-BC)) - add recipe for freetype-py to not include the prebuilt .so for the wr… [\#2558](https://github.com/kivy/python-for-android/pull/2558) ([domedave](https://github.com/domedave)) - Update to Kivy 2.1.0 [\#2557](https://github.com/kivy/python-for-android/pull/2557) ([RobertFlatt](https://github.com/RobertFlatt)) - tflite-runtime recipe [\#2554](https://github.com/kivy/python-for-android/pull/2554) ([RobertFlatt](https://github.com/RobertFlatt)) - Update AndroidManifest.tmpl.xml [\#2551](https://github.com/kivy/python-for-android/pull/2551) ([drahba](https://github.com/drahba)) - Update recipe.py \(\#2544\) [\#2546](https://github.com/kivy/python-for-android/pull/2546) ([misl6](https://github.com/misl6)) - Update python versions matrix on CI [\#2534](https://github.com/kivy/python-for-android/pull/2534) ([misl6](https://github.com/misl6)) - Add ifaddr recipe [\#2527](https://github.com/kivy/python-for-android/pull/2527) ([syrykh](https://github.com/syrykh)) - Remove websocket-client recipe [\#2526](https://github.com/kivy/python-for-android/pull/2526) ([syrykh](https://github.com/syrykh)) - Fix build [\#2525](https://github.com/kivy/python-for-android/pull/2525) ([correa](https://github.com/correa)) - Add aaptOptions noCompress [\#2523](https://github.com/kivy/python-for-android/pull/2523) ([RobertFlatt](https://github.com/RobertFlatt)) - Updated version of pygame from 2.0.1 to 2.1.0 [\#2520](https://github.com/kivy/python-for-android/pull/2520) ([CAPTAIN1947](https://github.com/CAPTAIN1947)) - Bump Pillow version to 8.4.0 [\#2516](https://github.com/kivy/python-for-android/pull/2516) ([misl6](https://github.com/misl6)) - Moved support-request to v2. v1 has been shut down. [\#2515](https://github.com/kivy/python-for-android/pull/2515) ([misl6](https://github.com/misl6)) - Add support-requests configuration. [\#2514](https://github.com/kivy/python-for-android/pull/2514) ([misl6](https://github.com/misl6)) - proper --host for libsecp256k1, libogg, libvorbis, libcurl [\#2512](https://github.com/kivy/python-for-android/pull/2512) ([accumulator](https://github.com/accumulator)) - Fix broken Contribute link [\#2505](https://github.com/kivy/python-for-android/pull/2505) ([daMatz](https://github.com/daMatz)) - Makes pep8 happy on sdl2 recipe [\#2504](https://github.com/kivy/python-for-android/pull/2504) ([misl6](https://github.com/misl6)) - Fix broken recipes with missing arch.arch in get\_site\_packages\_dir [\#2503](https://github.com/kivy/python-for-android/pull/2503) ([misl6](https://github.com/misl6)) - added android permission ACCESS\_BACKGROUND\_LOCATION [\#2500](https://github.com/kivy/python-for-android/pull/2500) ([xloem](https://github.com/xloem)) - GitHub Actions: Fixes wrong actions/checkout@v2 usage [\#2496](https://github.com/kivy/python-for-android/pull/2496) ([misl6](https://github.com/misl6)) - Fixes ndk\_include\_dir on lxml recipe. [\#2495](https://github.com/kivy/python-for-android/pull/2495) ([misl6](https://github.com/misl6)) - Move coveralls to github actions [\#2490](https://github.com/kivy/python-for-android/pull/2490) ([misl6](https://github.com/misl6)) - Master [\#2489](https://github.com/kivy/python-for-android/pull/2489) ([misl6](https://github.com/misl6)) - Add should\_build method to sdl2 recipe [\#2482](https://github.com/kivy/python-for-android/pull/2482) ([AndyRusso](https://github.com/AndyRusso)) - AAB support related changes [\#2467](https://github.com/kivy/python-for-android/pull/2467) ([misl6](https://github.com/misl6)) - services: fix START\_STICKY [\#2401](https://github.com/kivy/python-for-android/pull/2401) ([mzakharo](https://github.com/mzakharo)) ## [v2021.09.05](https://github.com/kivy/python-for-android/tree/v2021.09.05) (2021-09-05) [Full Changelog](https://github.com/kivy/python-for-android/compare/v2020.06.02...v2021.09.05) **Fixed bugs:** - Execution failed for task ':compileDebugJavaWithJavac'. "DialogInterface", "AlertDialog" and "KeyEvent" not found. [\#2228](https://github.com/kivy/python-for-android/issues/2228) **Closed issues:** - Global varible/objetct isn't being shared between multiple files on Android, while the same code works normally under Windows. [\#2485](https://github.com/kivy/python-for-android/issues/2485) - audiostream recipe does not copy .java files, leading to a crash when trying to open mic on android [\#2483](https://github.com/kivy/python-for-android/issues/2483) - Applying patches for hostpython3 fails [\#2476](https://github.com/kivy/python-for-android/issues/2476) - p4a failing to build webapp [\#2475](https://github.com/kivy/python-for-android/issues/2475) - Failed to build with recipe MySQLdb \(setuptools,libmysqlclient\) [\#2474](https://github.com/kivy/python-for-android/issues/2474) - ctypes.util.find\_library 64-bit error [\#2468](https://github.com/kivy/python-for-android/issues/2468) - Android x86\_64 instant crash with hello world app, missing zlib [\#2460](https://github.com/kivy/python-for-android/issues/2460) - pycrypto recipe is arm7 only [\#2457](https://github.com/kivy/python-for-android/issues/2457) - lazy loading of recycleview and wa [\#2454](https://github.com/kivy/python-for-android/issues/2454) - a kivy app can not send request to any website in phone [\#2450](https://github.com/kivy/python-for-android/issues/2450) - Android permissions not working on Android 10 [\#2444](https://github.com/kivy/python-for-android/issues/2444) - Feature request for upcoming fushia OS [\#2442](https://github.com/kivy/python-for-android/issues/2442) - where is 'main.py' ? [\#2441](https://github.com/kivy/python-for-android/issues/2441) - "diff" files are ignored during "pip install ." [\#2435](https://github.com/kivy/python-for-android/issues/2435) - Travis CI misconfigured? [\#2428](https://github.com/kivy/python-for-android/issues/2428) - NumPy | ImportError: dlopen failed: cannot locate symbol "log10f" referenced by "\_multiarray\_tests.so" [\#2426](https://github.com/kivy/python-for-android/issues/2426) - Pandas recipe doesn't work [\#2425](https://github.com/kivy/python-for-android/issues/2425) - Error \(Downloading matplotlib from https://jqueryui.com/resources/download/jquery-ui-1.12.1.zip\) [\#2418](https://github.com/kivy/python-for-android/issues/2418) - buildozer failed -\_- [\#2417](https://github.com/kivy/python-for-android/issues/2417) - "Python for android ended." When printing \x00 [\#2415](https://github.com/kivy/python-for-android/issues/2415) - Does Kivy supports SDK 30? [\#2411](https://github.com/kivy/python-for-android/issues/2411) - Pymunk,kivy apk crashing on Android 5.1 [\#2388](https://github.com/kivy/python-for-android/issues/2388) - Select specific version of python [\#2373](https://github.com/kivy/python-for-android/issues/2373) - MDRaisedButton doesn't work on android [\#2371](https://github.com/kivy/python-for-android/issues/2371) - Add Python 3.9 support as it builds fine [\#2365](https://github.com/kivy/python-for-android/issues/2365) - Gradle Problem [\#2352](https://github.com/kivy/python-for-android/issues/2352) - service\_library lacks mActivity support [\#2350](https://github.com/kivy/python-for-android/issues/2350) - Possible bug in the "opencv\_extras" recipe [\#2349](https://github.com/kivy/python-for-android/issues/2349) - Pygame recipe \(sdl confusion\) [\#2342](https://github.com/kivy/python-for-android/issues/2342) - Youtube-dl [\#2336](https://github.com/kivy/python-for-android/issues/2336) - building apk using pygame [\#2333](https://github.com/kivy/python-for-android/issues/2333) - Buildozer ValueError: specify a path with --storage-dir [\#2331](https://github.com/kivy/python-for-android/issues/2331) - Webview app crashes when trying to request permissions [\#2325](https://github.com/kivy/python-for-android/issues/2325) - ffmpeg requirement causes apk crash on android [\#2324](https://github.com/kivy/python-for-android/issues/2324) - ModuleNotFoundError: No module named 'fcntl' [\#2321](https://github.com/kivy/python-for-android/issues/2321) - error python-for-android: git clone [\#2319](https://github.com/kivy/python-for-android/issues/2319) - Pillow with kivy and kivymd error ImportError: dlopen failed: cannot locate symbol "log" referenced by "\_imaging.so"... [\#2317](https://github.com/kivy/python-for-android/issues/2317) - pyconfig\_detection.patch breaks \(at least\) --use-setup-py [\#2313](https://github.com/kivy/python-for-android/issues/2313) - Cython is called in incompatible way, not all options are supported \(especially -I\) [\#2311](https://github.com/kivy/python-for-android/issues/2311) - PR 2285 breaks requestPermissions [\#2304](https://github.com/kivy/python-for-android/issues/2304) - Python services [\#2297](https://github.com/kivy/python-for-android/issues/2297) - Integrating ads in P4A [\#2295](https://github.com/kivy/python-for-android/issues/2295) - How to hiding Android keyboard in kivy? [\#2268](https://github.com/kivy/python-for-android/issues/2268) - KivyMD \#257 Bug vs MatPlotLib, one or the other??? [\#2262](https://github.com/kivy/python-for-android/issues/2262) - MatPlotLib not building with Buildozer \(but it did 2 months ago\) [\#2261](https://github.com/kivy/python-for-android/issues/2261) - How to add webp support to pillow? [\#2254](https://github.com/kivy/python-for-android/issues/2254) - Unable to run executable on Android [\#2251](https://github.com/kivy/python-for-android/issues/2251) - Provide a native service option [\#2243](https://github.com/kivy/python-for-android/issues/2243) - the kivy app crach in time of import psycopg2 [\#2241](https://github.com/kivy/python-for-android/issues/2241) - How can we make a camera App with zoom by Kivy [\#2238](https://github.com/kivy/python-for-android/issues/2238) - Building pycrypto for arm64-v8a fails [\#2230](https://github.com/kivy/python-for-android/issues/2230) - buildozer error Building pycrypto for arm64-v8a and x86\_64 [\#2216](https://github.com/kivy/python-for-android/issues/2216) - Does the opencv recipe for buildozer not include the extra face class? [\#2166](https://github.com/kivy/python-for-android/issues/2166) - Crash at relaunch in pythonlib in SDL2Thread [\#1787](https://github.com/kivy/python-for-android/issues/1787) - Background Service is killed when app is swiped \(close by user\) [\#1783](https://github.com/kivy/python-for-android/issues/1783) - tarfile failure with long user ID [\#1013](https://github.com/kivy/python-for-android/issues/1013) - Apps are too big \(in size\) [\#202](https://github.com/kivy/python-for-android/issues/202) **Merged pull requests:** - Drop travis-ci.org and use github-actions for pypi release [\#2487](https://github.com/kivy/python-for-android/pull/2487) ([misl6](https://github.com/misl6)) - Upgrade grunt version re: CVE-2020-7729 [\#2484](https://github.com/kivy/python-for-android/pull/2484) ([Zen-CODE](https://github.com/Zen-CODE)) - Recipe for pydantic [\#2480](https://github.com/kivy/python-for-android/pull/2480) ([FilipeMarch](https://github.com/FilipeMarch)) - fix pandas recipe [\#2478](https://github.com/kivy/python-for-android/pull/2478) ([mzakharo](https://github.com/mzakharo)) - Add \*.diff to manifest and package\_data [\#2471](https://github.com/kivy/python-for-android/pull/2471) ([viblo](https://github.com/viblo)) - Fix bad library found by ctypes for 64-bit arch \(\#2468\) [\#2469](https://github.com/kivy/python-for-android/pull/2469) ([macdems](https://github.com/macdems)) - Updated version of pygame from 2.0.0-dev7 to 2.0.1 [\#2466](https://github.com/kivy/python-for-android/pull/2466) ([ljnath](https://github.com/ljnath)) - Adds libm to Pillow recipe [\#2465](https://github.com/kivy/python-for-android/pull/2465) ([Sahil-pixel](https://github.com/Sahil-pixel)) - Add missing mipmap directories to bootstraps. [\#2463](https://github.com/kivy/python-for-android/pull/2463) ([rnixx](https://github.com/rnixx)) - Move PythonActivityUtil.unpackData to PythonUtil.unpackData [\#2462](https://github.com/kivy/python-for-android/pull/2462) ([rnixx](https://github.com/rnixx)) - Websocket-client updated to 1.0.1 from 0.40.0 [\#2458](https://github.com/kivy/python-for-android/pull/2458) ([akshayaurora](https://github.com/akshayaurora)) - fixed redirection for download liblzma [\#2452](https://github.com/kivy/python-for-android/pull/2452) ([td1803](https://github.com/td1803)) - update \(host\)python3 to 3.8.9 [\#2451](https://github.com/kivy/python-for-android/pull/2451) ([obfusk](https://github.com/obfusk)) - update sqlite3 [\#2449](https://github.com/kivy/python-for-android/pull/2449) ([obfusk](https://github.com/obfusk)) - build.py: also clean\(\) tarfile directory entries [\#2447](https://github.com/kivy/python-for-android/pull/2447) ([obfusk](https://github.com/obfusk)) - android: add support for adaptive icon/launcher [\#2446](https://github.com/kivy/python-for-android/pull/2446) ([SomberNight](https://github.com/SomberNight)) - Fix ImportError bug: cannot locate symbol "modf" [\#2445](https://github.com/kivy/python-for-android/pull/2445) ([Neizvestnyj](https://github.com/Neizvestnyj)) - update openssl [\#2443](https://github.com/kivy/python-for-android/pull/2443) ([obfusk](https://github.com/obfusk)) - Add libvpx recipe, reference it in ffpyplayer\_codecs and ffmpeg [\#2440](https://github.com/kivy/python-for-android/pull/2440) ([Cheaterman](https://github.com/Cheaterman)) - Add setuptools dependency for Groestlcoin\_hash recipe [\#2438](https://github.com/kivy/python-for-android/pull/2438) ([gruve-p](https://github.com/gruve-p)) - set urllib user-agent [\#2437](https://github.com/kivy/python-for-android/pull/2437) ([obfusk](https://github.com/obfusk)) - setup.py: add \*.diff to package\_data [\#2436](https://github.com/kivy/python-for-android/pull/2436) ([obfusk](https://github.com/obfusk)) - Reintroduce documentation of android module [\#2432](https://github.com/kivy/python-for-android/pull/2432) ([tito](https://github.com/tito)) - Update \_\_init\_\_.py [\#2429](https://github.com/kivy/python-for-android/pull/2429) ([Neizvestnyj](https://github.com/Neizvestnyj)) - webview: flush cookies & improve shouldOverrideUrlLoading [\#2424](https://github.com/kivy/python-for-android/pull/2424) ([obfusk](https://github.com/obfusk)) - travis: update pip \(fixes CI\) [\#2422](https://github.com/kivy/python-for-android/pull/2422) ([obfusk](https://github.com/obfusk)) - update openssl [\#2421](https://github.com/kivy/python-for-android/pull/2421) ([obfusk](https://github.com/obfusk)) - Avoids build error for opencv and bumps version to 4.5.1 [\#2419](https://github.com/kivy/python-for-android/pull/2419) ([thescheff](https://github.com/thescheff)) - strip null bytes in call to androidembed.log\(\) [\#2416](https://github.com/kivy/python-for-android/pull/2416) ([obfusk](https://github.com/obfusk)) - webview: put webview\_includes in assets dir [\#2412](https://github.com/kivy/python-for-android/pull/2412) ([obfusk](https://github.com/obfusk)) - update setuptools [\#2409](https://github.com/kivy/python-for-android/pull/2409) ([obfusk](https://github.com/obfusk)) - update sqlite3 [\#2408](https://github.com/kivy/python-for-android/pull/2408) ([obfusk](https://github.com/obfusk)) - Update quickstart.rst macOS brew cask command [\#2407](https://github.com/kivy/python-for-android/pull/2407) ([yestoday-tv](https://github.com/yestoday-tv)) - Added ability to set input type on android [\#2405](https://github.com/kivy/python-for-android/pull/2405) ([dwmoffatt](https://github.com/dwmoffatt)) - PyZQM recipe needs setuptools, list it explicitly in deps [\#2404](https://github.com/kivy/python-for-android/pull/2404) ([rambo](https://github.com/rambo)) - recipes: print recipe ENV on failure [\#2403](https://github.com/kivy/python-for-android/pull/2403) ([mzakharo](https://github.com/mzakharo)) - recipes: scipy - fix build for armeabi-v7a [\#2402](https://github.com/kivy/python-for-android/pull/2402) ([mzakharo](https://github.com/mzakharo)) - don't run git pull when not on a branch [\#2400](https://github.com/kivy/python-for-android/pull/2400) ([obfusk](https://github.com/obfusk)) - Fix Pymunk crash on older versions of Android [\#2399](https://github.com/kivy/python-for-android/pull/2399) ([viblo](https://github.com/viblo)) - Recipe for argon2-cffi [\#2398](https://github.com/kivy/python-for-android/pull/2398) ([Arjun-Somvanshi](https://github.com/Arjun-Somvanshi)) - update sqlite3 to 3.34.0 [\#2397](https://github.com/kivy/python-for-android/pull/2397) ([obfusk](https://github.com/obfusk)) - update openssl to 1.1.1i [\#2396](https://github.com/kivy/python-for-android/pull/2396) ([obfusk](https://github.com/obfusk)) - support Python 3.9 [\#2394](https://github.com/kivy/python-for-android/pull/2394) ([obfusk](https://github.com/obfusk)) - reproducible builds [\#2390](https://github.com/kivy/python-for-android/pull/2390) ([obfusk](https://github.com/obfusk)) - Update Pymunk recipe to 6.0.0 [\#2389](https://github.com/kivy/python-for-android/pull/2389) ([viblo](https://github.com/viblo)) - webview: add mOpenExternalLinksInBrowser field [\#2387](https://github.com/kivy/python-for-android/pull/2387) ([obfusk](https://github.com/obfusk)) - webview: add enableZoom\(\) method [\#2386](https://github.com/kivy/python-for-android/pull/2386) ([obfusk](https://github.com/obfusk)) - Enable AndroidX [\#2385](https://github.com/kivy/python-for-android/pull/2385) ([RobertFlatt](https://github.com/RobertFlatt)) - :arrow\_up: Updates to Kivy2 [\#2384](https://github.com/kivy/python-for-android/pull/2384) ([kuzeyron](https://github.com/kuzeyron)) - fix travis [\#2383](https://github.com/kivy/python-for-android/pull/2383) ([obfusk](https://github.com/obfusk)) - :bug: Fixes pip command on Travis and bumps actions/setup-python [\#2382](https://github.com/kivy/python-for-android/pull/2382) ([AndreMiras](https://github.com/AndreMiras)) - docs: fix simple typo, pacakged -\> packaged [\#2377](https://github.com/kivy/python-for-android/pull/2377) ([timgates42](https://github.com/timgates42)) - Fix master only merges [\#2376](https://github.com/kivy/python-for-android/pull/2376) ([inclement](https://github.com/inclement)) - Audiostream Fix [\#2375](https://github.com/kivy/python-for-android/pull/2375) ([xloem](https://github.com/xloem)) - Add service information for buildozer.spec [\#2372](https://github.com/kivy/python-for-android/pull/2372) ([xloem](https://github.com/xloem)) - recipes: add scipy support [\#2370](https://github.com/kivy/python-for-android/pull/2370) ([mzakharo](https://github.com/mzakharo)) - fix CI [\#2368](https://github.com/kivy/python-for-android/pull/2368) ([obfusk](https://github.com/obfusk)) - support activity\_launch\_mode in webview bootstrap [\#2367](https://github.com/kivy/python-for-android/pull/2367) ([obfusk](https://github.com/obfusk)) - Support running tests on any arch [\#2355](https://github.com/kivy/python-for-android/pull/2355) ([jayvdb](https://github.com/jayvdb)) - setup.py: Fix dependency syntax [\#2354](https://github.com/kivy/python-for-android/pull/2354) ([jayvdb](https://github.com/jayvdb)) - added missing digest support to recipes [\#2351](https://github.com/kivy/python-for-android/pull/2351) ([fuzzyTew](https://github.com/fuzzyTew)) - android: call non-static methods on .mActivity [\#2341](https://github.com/kivy/python-for-android/pull/2341) ([obfusk](https://github.com/obfusk)) - fix webview jni [\#2340](https://github.com/kivy/python-for-android/pull/2340) ([obfusk](https://github.com/obfusk)) - missing mActivity [\#2339](https://github.com/kivy/python-for-android/pull/2339) ([zworkb](https://github.com/zworkb)) - added few input parameters to make possible to use custom java classes and tweak AndroidManifest.xml [\#2338](https://github.com/kivy/python-for-android/pull/2338) ([vesellov](https://github.com/vesellov)) - ffmpeg and ffpyplayer improvements [\#2335](https://github.com/kivy/python-for-android/pull/2335) ([rnixx](https://github.com/rnixx)) - Add recipe for https://docs.aiohttp.org/en/stable/ [\#2332](https://github.com/kivy/python-for-android/pull/2332) ([rambo](https://github.com/rambo)) - Update \_\_init\_\_.py for Report Lab recipe [\#2323](https://github.com/kivy/python-for-android/pull/2323) ([marcets](https://github.com/marcets)) - Print patched message to stderr [\#2314](https://github.com/kivy/python-for-android/pull/2314) ([rambo](https://github.com/rambo)) - Call cython via the setuptools entrypoint, fixes \#2311 [\#2312](https://github.com/kivy/python-for-android/pull/2312) ([rambo](https://github.com/rambo)) - Allow using background color with lottie splashscreen [\#2305](https://github.com/kivy/python-for-android/pull/2305) ([tshirtman](https://github.com/tshirtman)) - Add manifestPlaceholders [\#2301](https://github.com/kivy/python-for-android/pull/2301) ([misl6](https://github.com/misl6)) - Allow using lottie files for splashscreen \(SDL2 bootstrap\) [\#2296](https://github.com/kivy/python-for-android/pull/2296) ([tshirtman](https://github.com/tshirtman)) - use https download for boost & zope [\#2293](https://github.com/kivy/python-for-android/pull/2293) ([obfusk](https://github.com/obfusk)) - \(host\)python3: rm version check for pyconfig patch [\#2292](https://github.com/kivy/python-for-android/pull/2292) ([obfusk](https://github.com/obfusk)) - download\_file: show error + exponential sleep [\#2291](https://github.com/kivy/python-for-android/pull/2291) ([obfusk](https://github.com/obfusk)) - remove cruft from webview\_includes/\_load.html [\#2289](https://github.com/kivy/python-for-android/pull/2289) ([obfusk](https://github.com/obfusk)) - tiny whitespace fix in buildoptions.rst [\#2288](https://github.com/kivy/python-for-android/pull/2288) ([obfusk](https://github.com/obfusk)) - update libffi to 3.3 [\#2287](https://github.com/kivy/python-for-android/pull/2287) ([obfusk](https://github.com/obfusk)) - update openssl to 1.1.1g [\#2286](https://github.com/kivy/python-for-android/pull/2286) ([obfusk](https://github.com/obfusk)) - update pyjnius to 1.3.0 [\#2285](https://github.com/kivy/python-for-android/pull/2285) ([obfusk](https://github.com/obfusk)) - update setuptools to 49.2.1 [\#2284](https://github.com/kivy/python-for-android/pull/2284) ([obfusk](https://github.com/obfusk)) - update six to 1.15.0 [\#2283](https://github.com/kivy/python-for-android/pull/2283) ([obfusk](https://github.com/obfusk)) - update flask to 1.1.2 [\#2282](https://github.com/kivy/python-for-android/pull/2282) ([obfusk](https://github.com/obfusk)) - update python3 & hostpython3 to 3.8.5 [\#2281](https://github.com/kivy/python-for-android/pull/2281) ([obfusk](https://github.com/obfusk)) - update sqlite3 to 3.32.3 [\#2280](https://github.com/kivy/python-for-android/pull/2280) ([obfusk](https://github.com/obfusk)) - fix travis [\#2279](https://github.com/kivy/python-for-android/pull/2279) ([obfusk](https://github.com/obfusk)) - `libpython3.8m.so` should not have `m` suffix [\#2278](https://github.com/kivy/python-for-android/pull/2278) ([davidhewitt](https://github.com/davidhewitt)) - add recipe for libpcre [\#2276](https://github.com/kivy/python-for-android/pull/2276) ([obfusk](https://github.com/obfusk)) - build python3 with loadable-sqlite-extensions [\#2275](https://github.com/kivy/python-for-android/pull/2275) ([obfusk](https://github.com/obfusk)) - fix indentation [\#2273](https://github.com/kivy/python-for-android/pull/2273) ([obfusk](https://github.com/obfusk)) - LogFile: rename .buffer \(to fix newer flask/click\) [\#2264](https://github.com/kivy/python-for-android/pull/2264) ([obfusk](https://github.com/obfusk)) - Add Recipe for Kivy3 module [\#2263](https://github.com/kivy/python-for-android/pull/2263) ([excepterror](https://github.com/excepterror)) - :sparkles: Rework of Pillow recipe adding WebP support [\#2256](https://github.com/kivy/python-for-android/pull/2256) ([opacam](https://github.com/opacam)) - :sparkles: Add libwebp recipe [\#2255](https://github.com/kivy/python-for-android/pull/2255) ([opacam](https://github.com/opacam)) - added --activity-class-name and --activity-package parameters [\#2248](https://github.com/kivy/python-for-android/pull/2248) ([vesellov](https://github.com/vesellov)) - Fix runtime psycopg2 error [\#2246](https://github.com/kivy/python-for-android/pull/2246) ([Progdrasil](https://github.com/Progdrasil)) - Bump libpq version [\#2245](https://github.com/kivy/python-for-android/pull/2245) ([Progdrasil](https://github.com/Progdrasil)) - Support for native services [\#2244](https://github.com/kivy/python-for-android/pull/2244) ([lerela](https://github.com/lerela)) - Added missing semicolon on service-only bootstrap [\#2236](https://github.com/kivy/python-for-android/pull/2236) ([Swpolo](https://github.com/Swpolo)) - :green\_heart: Fixes Travis build post OpenJDK bump [\#2235](https://github.com/kivy/python-for-android/pull/2235) ([AndreMiras](https://github.com/AndreMiras)) - Updated gradle plugin version [\#2234](https://github.com/kivy/python-for-android/pull/2234) ([shashi278](https://github.com/shashi278)) - :bug: Fixes service\_only and webview symbol errors, closes \#2228 [\#2233](https://github.com/kivy/python-for-android/pull/2233) ([AndreMiras](https://github.com/AndreMiras)) - :bento: Add CHANGELOG.md [\#2232](https://github.com/kivy/python-for-android/pull/2232) ([opacam](https://github.com/opacam)) - :arrow\_up: Bumps to OpenJDK 13 [\#2231](https://github.com/kivy/python-for-android/pull/2231) ([AndreMiras](https://github.com/AndreMiras)) - Fixed KeyError not found [\#2229](https://github.com/kivy/python-for-android/pull/2229) ([sak96](https://github.com/sak96)) - :rotating\_light: Depreciation warning fixes [\#2227](https://github.com/kivy/python-for-android/pull/2227) ([AndreMiras](https://github.com/AndreMiras)) - Master [\#2226](https://github.com/kivy/python-for-android/pull/2226) ([AndreMiras](https://github.com/AndreMiras)) - Add possibility to add a backup rules xml file [\#2208](https://github.com/kivy/python-for-android/pull/2208) ([tcdude](https://github.com/tcdude)) ## [v2020.06.02](https://github.com/kivy/python-for-android/tree/v2020.06.02) (2020-06-02) [Full Changelog](https://github.com/kivy/python-for-android/compare/v2020.04.29...v2020.06.02) **Fixed bugs:** - Issues introduced by PR \#2113 \(SDL2\) [\#2169](https://github.com/kivy/python-for-android/issues/2169) - App exists immediately when importing kivy.core.window.Window [\#2167](https://github.com/kivy/python-for-android/issues/2167) **Closed issues:** - Python [\#2214](https://github.com/kivy/python-for-android/issues/2214) - build failed. [\#2212](https://github.com/kivy/python-for-android/issues/2212) - apk size growing [\#2207](https://github.com/kivy/python-for-android/issues/2207) - My despair at trying to simply import the opencv face class \(python-for-android\) [\#2206](https://github.com/kivy/python-for-android/issues/2206) - running python 3.6 [\#2204](https://github.com/kivy/python-for-android/issues/2204) - specify python version [\#2203](https://github.com/kivy/python-for-android/issues/2203) - p4a gets stuck at downloading setuptools [\#2199](https://github.com/kivy/python-for-android/issues/2199) - Kivy app crashes after asking for permission [\#2054](https://github.com/kivy/python-for-android/issues/2054) **Merged pull requests:** - Release 2020.06.02 [\#2225](https://github.com/kivy/python-for-android/pull/2225) ([AndreMiras](https://github.com/AndreMiras)) - :arrow_up: Bumps to Gradle 6.4.1 [\#2222](https://github.com/kivy/python-for-android/pull/2222) ([AndreMiras](https://github.com/AndreMiras)) - :bug: Adds missing requests sub dependencies [\#2221](https://github.com/kivy/python-for-android/pull/2221) ([AndreMiras](https://github.com/AndreMiras)) - :arrow_up: Bumps to Cython==0.29.19 [\#2220](https://github.com/kivy/python-for-android/pull/2220) ([AndreMiras](https://github.com/AndreMiras)) - :pencil: Updates install and troubleshooting docs [\#2219](https://github.com/kivy/python-for-android/pull/2219) ([AndreMiras](https://github.com/AndreMiras)) - :arrow_up: Bumps to Ubuntu 20.04 [\#2218](https://github.com/kivy/python-for-android/pull/2218) ([AndreMiras](https://github.com/AndreMiras)) - :pencil: Attempt to improve the issue template [\#2217](https://github.com/kivy/python-for-android/pull/2217) ([AndreMiras](https://github.com/AndreMiras)) - :package: Split logic for build modes & debug symbols [\#2213](https://github.com/kivy/python-for-android/pull/2213) ([opacam](https://github.com/opacam)) - :sparkles: Add `opencv_extras` recipe [\#2209](https://github.com/kivy/python-for-android/pull/2209) ([opacam](https://github.com/opacam)) - :books: Troubleshoot SSL error [\#2205](https://github.com/kivy/python-for-android/pull/2205) ([AndreMiras](https://github.com/AndreMiras)) - Remove superfluous recipes fixes \#1387 [\#2202](https://github.com/kivy/python-for-android/pull/2202) ([AndreMiras](https://github.com/AndreMiras)) - :white_check_mark: Add tests for hostpython3 recipe [\#2196](https://github.com/kivy/python-for-android/pull/2196) ([opacam](https://github.com/opacam)) - Fix for 'ImportError: No module named setuptools', encountered when building with buildozer [\#2195](https://github.com/kivy/python-for-android/pull/2195) ([atom2626](https://github.com/atom2626)) - :pencil2: Rename `Hostpython3Recipe` class to camel case [\#2194](https://github.com/kivy/python-for-android/pull/2194) ([opacam](https://github.com/opacam)) - :ambulance: Fix `test_should_build` [\#2193](https://github.com/kivy/python-for-android/pull/2193) ([opacam](https://github.com/opacam)) - :white_check_mark: Add initial tests for python3 recipe [\#2192](https://github.com/kivy/python-for-android/pull/2192) ([opacam](https://github.com/opacam)) - :bug: Fixes flake8 errors post update [\#2191](https://github.com/kivy/python-for-android/pull/2191) ([AndreMiras](https://github.com/AndreMiras)) - PythonActivityUtil helper for unpacking data [\#2189](https://github.com/kivy/python-for-android/pull/2189) ([AndreMiras](https://github.com/AndreMiras)) - Share PythonUtil.java between bootstraps [\#2188](https://github.com/kivy/python-for-android/pull/2188) ([AndreMiras](https://github.com/AndreMiras)) - Java code linting using PMD 6.23.0 [\#2187](https://github.com/kivy/python-for-android/pull/2187) ([AndreMiras](https://github.com/AndreMiras)) - Deletes deprecated renpy Python{Activity,Service}.java [\#2186](https://github.com/kivy/python-for-android/pull/2186) ([AndreMiras](https://github.com/AndreMiras)) - Removes java concurrency/ folder [\#2185](https://github.com/kivy/python-for-android/pull/2185) ([AndreMiras](https://github.com/AndreMiras)) - Moves kamranzafar/ java directory to common/ [\#2184](https://github.com/kivy/python-for-android/pull/2184) ([AndreMiras](https://github.com/AndreMiras)) - Use common Hardware.java [\#2183](https://github.com/kivy/python-for-android/pull/2183) ([AndreMiras](https://github.com/AndreMiras)) - Reuse common AssetExtract.java [\#2182](https://github.com/kivy/python-for-android/pull/2182) ([AndreMiras](https://github.com/AndreMiras)) - Fixes service only unittest loading [\#2181](https://github.com/kivy/python-for-android/pull/2181) ([AndreMiras](https://github.com/AndreMiras)) - Downgrades to SDL2 2.0.9 [\#2180](https://github.com/kivy/python-for-android/pull/2180) ([AndreMiras](https://github.com/AndreMiras)) - Narrows some context manager scopes [\#2179](https://github.com/kivy/python-for-android/pull/2179) ([AndreMiras](https://github.com/AndreMiras)) - Updates release documentation [\#2177](https://github.com/kivy/python-for-android/pull/2177) ([AndreMiras](https://github.com/AndreMiras)) - Post release version bump 2020.04.29.dev0 [\#2176](https://github.com/kivy/python-for-android/pull/2176) ([AndreMiras](https://github.com/AndreMiras)) - Updates version number to 2020.04.29 [\#2175](https://github.com/kivy/python-for-android/pull/2175) ([AndreMiras](https://github.com/AndreMiras)) - Adds macOS install instructions [\#2165](https://github.com/kivy/python-for-android/pull/2165) ([AndreMiras](https://github.com/AndreMiras)) - Adds pygame recipe [\#2164](https://github.com/kivy/python-for-android/pull/2164) ([AndreMiras](https://github.com/AndreMiras)) - Removed python2 support mention from README [\#2162](https://github.com/kivy/python-for-android/pull/2162) ([inclement](https://github.com/inclement)) - Fixes hostpython build with macOS venv [\#2159](https://github.com/kivy/python-for-android/pull/2159) ([AndreMiras](https://github.com/AndreMiras)) - Get --add-source working for dirs in Gradle builds [\#2156](https://github.com/kivy/python-for-android/pull/2156) ([kollivier](https://github.com/kollivier)) - Adding more assets [\#2132](https://github.com/kivy/python-for-android/pull/2132) ([robertpfeiffer](https://github.com/robertpfeiffer)) - Bump to SDL2 2.0.10 & extract .java from SDL2 tarball: merge conflicts fixed [\#2113](https://github.com/kivy/python-for-android/pull/2113) ([inclement](https://github.com/inclement)) ## [v2020.04.29](https://github.com/kivy/python-for-android/tree/v2020.04.29) (2020-05-07) [Full Changelog](https://github.com/kivy/python-for-android/compare/v2020.03.30...v2020.04.29) **Closed issues:** - BUILD FAILURE: No main.py\(o\) found in your app directory. [\#2171](https://github.com/kivy/python-for-android/issues/2171) - \[ERROR\] Building cffi for armeabi-v7a [\#2161](https://github.com/kivy/python-for-android/issues/2161) - Setting p4a.source_dir in buildozer causes AttributeError: module 'build' has no attribute 'parse\_args\_and\_make\_package' [\#2149](https://github.com/kivy/python-for-android/issues/2149) - Full screen apps have significantly degraded performance [\#2148](https://github.com/kivy/python-for-android/issues/2148) - Build failed: Couldn't find executable for CC [\#2146](https://github.com/kivy/python-for-android/issues/2146) - Sign in apk is not working [\#2139](https://github.com/kivy/python-for-android/issues/2139) - openssl 1.1.1 has moved, recipe fails [\#2119](https://github.com/kivy/python-for-android/issues/2119) - App not asking for permission [\#2086](https://github.com/kivy/python-for-android/issues/2086) - app on android 6.0.1 does not work, but on android 8.0 if [\#1801](https://github.com/kivy/python-for-android/issues/1801) **Merged pull requests:** - Release 2020.04.29 [\#2174](https://github.com/kivy/python-for-android/pull/2174) ([AndreMiras](https://github.com/AndreMiras)) - Fixes sh `_env` should be a dictionary [\#2160](https://github.com/kivy/python-for-android/pull/2160) ([AndreMiras](https://github.com/AndreMiras)) - :rotating light: Fix linting for setup.py [\#2158](https://github.com/kivy/python-for-android/pull/2158) ([opacam](https://github.com/opacam)) - When bootstraps were unified, sources moved from src to src/main/java… [\#2154](https://github.com/kivy/python-for-android/pull/2154) ([kollivier](https://github.com/kollivier)) - Show loading screen while unpacking for webview bootstrap [\#2153](https://github.com/kivy/python-for-android/pull/2153) ([kollivier](https://github.com/kollivier)) - Use python3's venv instead of virtualenv [\#2152](https://github.com/kivy/python-for-android/pull/2152) ([opacam](https://github.com/opacam)) - Update setup.py: add classifiers & python\_requires [\#2151](https://github.com/kivy/python-for-android/pull/2151) ([opacam](https://github.com/opacam)) - Twisted recipe [\#2147](https://github.com/kivy/python-for-android/pull/2147) ([pavelsof](https://github.com/pavelsof)) - Update AndroidManifest.tmpl.xml to support HTTP [\#2143](https://github.com/kivy/python-for-android/pull/2143) ([yingshaoxo](https://github.com/yingshaoxo)) - Simplifies Dockerfile and fix GitHub runner space [\#2142](https://github.com/kivy/python-for-android/pull/2142) ([AndreMiras](https://github.com/AndreMiras)) - Fix some code quality and bug-risk issues [\#2141](https://github.com/kivy/python-for-android/pull/2141) ([pnijhara](https://github.com/pnijhara)) - Update bootstrap.py [\#2137](https://github.com/kivy/python-for-android/pull/2137) ([yingshaoxo](https://github.com/yingshaoxo)) - :lock: Bump twisted version to `20.3.0` [\#2135](https://github.com/kivy/python-for-android/pull/2135) ([opacam](https://github.com/opacam)) - release-2020.03.30 to develop [\#2134](https://github.com/kivy/python-for-android/pull/2134) ([AndreMiras](https://github.com/AndreMiras)) - Bumps cffi==1.13.2 fixes under Python 3.8 [\#2131](https://github.com/kivy/python-for-android/pull/2131) ([AndreMiras](https://github.com/AndreMiras)) - recipe: update 'cryptography' and rm unnecessary dependencies [\#2130](https://github.com/kivy/python-for-android/pull/2130) ([SomberNight](https://github.com/SomberNight)) - Fix coveralls error on GitHub Actions [\#2129](https://github.com/kivy/python-for-android/pull/2129) ([AndreMiras](https://github.com/AndreMiras)) - bump zeroconf version to 0.24.5, fix depends [\#2128](https://github.com/kivy/python-for-android/pull/2128) ([mikevlz](https://github.com/mikevlz)) - Install already compiled libraries [\#2127](https://github.com/kivy/python-for-android/pull/2127) ([robertpfeiffer](https://github.com/robertpfeiffer)) - Fixes code block directives [\#2126](https://github.com/kivy/python-for-android/pull/2126) ([AndreMiras](https://github.com/AndreMiras)) - Merge master into develop [\#2125](https://github.com/kivy/python-for-android/pull/2125) ([inclement](https://github.com/inclement)) - Merge master into develop [\#2123](https://github.com/kivy/python-for-android/pull/2123) ([inclement](https://github.com/inclement)) - Auto deploys to PyPI using Travis on tags [\#2122](https://github.com/kivy/python-for-android/pull/2122) ([AndreMiras](https://github.com/AndreMiras)) - Update recommended NDK version to 19c [\#2116](https://github.com/kivy/python-for-android/pull/2116) ([inclement](https://github.com/inclement)) - Minor fixes and cleanup [\#2115](https://github.com/kivy/python-for-android/pull/2115) ([AndreMiras](https://github.com/AndreMiras)) - Fixes linting errors in runnable.py [\#2114](https://github.com/kivy/python-for-android/pull/2114) ([AndreMiras](https://github.com/AndreMiras)) - :package: Refactor python module into hostpython3/python3 recipes [\#2108](https://github.com/kivy/python-for-android/pull/2108) ([opacam](https://github.com/opacam)) - :fire: Move to python3 `super` calls [\#2106](https://github.com/kivy/python-for-android/pull/2106) ([opacam](https://github.com/opacam)) - :fire: Drop Python 2 support [\#2105](https://github.com/kivy/python-for-android/pull/2105) ([opacam](https://github.com/opacam)) - Android library [\#2092](https://github.com/kivy/python-for-android/pull/2092) ([zworkb](https://github.com/zworkb)) - \[recipes\] Update harfbuzz to v2.6.4 [\#2069](https://github.com/kivy/python-for-android/pull/2069) ([opacam](https://github.com/opacam)) - \[recipes\] Update freetype & add zlib support [\#2068](https://github.com/kivy/python-for-android/pull/2068) ([opacam](https://github.com/opacam)) - Unify most of the test apps into `on device unit test app` [\#2046](https://github.com/kivy/python-for-android/pull/2046) ([opacam](https://github.com/opacam)) - Fix debug build not resulting in gdb-debuggable build [\#1867](https://github.com/kivy/python-for-android/pull/1867) ([etc0de](https://github.com/etc0de)) - fix for the problem with decorator run\_on\_ui\_thread and the local ref… [\#1830](https://github.com/kivy/python-for-android/pull/1830) ([oukiar](https://github.com/oukiar)) ## [v2020.03.30](https://github.com/kivy/python-for-android/tree/v2020.03.30) (2020-04-04) [Full Changelog](https://github.com/kivy/python-for-android/compare/v2019.10.06...v2020.03.30) **Fixed bugs:** - Remove `--sysroot` from LDFLAGS for cffi and pymunk [\#1965](https://github.com/kivy/python-for-android/pull/1965) ([opacam](https://github.com/opacam)) - Fix build for case-insensitive FS and add CI test for OSX [\#1951](https://github.com/kivy/python-for-android/pull/1951) ([opacam](https://github.com/opacam)) - Also copy the service/main.py when building with setup.py [\#1936](https://github.com/kivy/python-for-android/pull/1936) ([etc0de](https://github.com/etc0de)) **Closed issues:** - Version bump for zeroconf to 0.25.4 [\#2107](https://github.com/kivy/python-for-android/issues/2107) - ValueError: read of closed file after download of psycopg2 [\#2098](https://github.com/kivy/python-for-android/issues/2098) - Why advise us to use Python2??? [\#2090](https://github.com/kivy/python-for-android/issues/2090) - KiwiSolver error led build fail when require matplotlib [\#2080](https://github.com/kivy/python-for-android/issues/2080) - Is it possible to run matplotlib script in android? [\#2079](https://github.com/kivy/python-for-android/issues/2079) - How to create my app name automatically on usb connect [\#2071](https://github.com/kivy/python-for-android/issues/2071) - Default buildozer.spec fails to build - fails on openssl [\#2060](https://github.com/kivy/python-for-android/issues/2060) - ImportError: dlopen failed: cannot locate symbol - Matplotlib module [\#2059](https://github.com/kivy/python-for-android/issues/2059) - ft2font build error with Matplotlib [\#2058](https://github.com/kivy/python-for-android/issues/2058) - SDL Error: Error Could not load any libpythonXXX.so [\#2056](https://github.com/kivy/python-for-android/issues/2056) - Crashing on phone. SDL Error Could not load any libpythonXXX.so [\#2051](https://github.com/kivy/python-for-android/issues/2051) - Hadi [\#2048](https://github.com/kivy/python-for-android/issues/2048) - p4a \(2019.10.6\) project build file management [\#2045](https://github.com/kivy/python-for-android/issues/2045) - listdir of primary\_external\_storage\_path\(\) fails [\#2032](https://github.com/kivy/python-for-android/issues/2032) - Can't use AsyncImage with HTTPS URL \(or any HTTPS url wit any request\): fix is to manually load certifi [\#1827](https://github.com/kivy/python-for-android/issues/1827) **Merged pull requests:** - Bumps openssl to 1.1.1f [\#2118](https://github.com/kivy/python-for-android/pull/2118) ([AndreMiras](https://github.com/AndreMiras)) - Release 2020.03.30 [\#2111](https://github.com/kivy/python-for-android/pull/2111) ([inclement](https://github.com/inclement)) - Updates quickstart.rst "Installing Dependencies" [\#2109](https://github.com/kivy/python-for-android/pull/2109) ([AndreMiras](https://github.com/AndreMiras)) - :alien: Remove deprecated key `sudo` from `travis.yml` [\#2102](https://github.com/kivy/python-for-android/pull/2102) ([opacam](https://github.com/opacam)) - :arrow_up: Update `pytz` to version `2019.3` [\#2101](https://github.com/kivy/python-for-android/pull/2101) ([opacam](https://github.com/opacam)) - :sparkles: Add `pandas` recipe [\#2100](https://github.com/kivy/python-for-android/pull/2100) ([opacam](https://github.com/opacam)) - Fixes psycopg2 URL, closes \#2098 [\#2099](https://github.com/kivy/python-for-android/pull/2099) ([AndreMiras](https://github.com/AndreMiras)) - :sparkles: Compression libraries - episode III: add support for libbz2 & liblzma to python3 [\#2097](https://github.com/kivy/python-for-android/pull/2097) ([opacam](https://github.com/opacam)) - :sparkles: Compression libraries - episode II: liblzma [\#2096](https://github.com/kivy/python-for-android/pull/2096) ([opacam](https://github.com/opacam)) - :sparkles: Compression libraries - episode I: libbz2 [\#2095](https://github.com/kivy/python-for-android/pull/2095) ([opacam](https://github.com/opacam)) - Update quickstart.rst [\#2094](https://github.com/kivy/python-for-android/pull/2094) ([BornForFever](https://github.com/BornForFever)) - Fixes gevent recipe on arm64-v8a arch [\#2093](https://github.com/kivy/python-for-android/pull/2093) ([AndreMiras](https://github.com/AndreMiras)) - :bug: Add `-fPIC` to `CFLAGS` for Arch `x86_64` [\#2085](https://github.com/kivy/python-for-android/pull/2085) ([opacam](https://github.com/opacam)) - Fix Python 3.8.1 patch naming and content [\#2083](https://github.com/kivy/python-for-android/pull/2083) ([opacam](https://github.com/opacam)) - Update PythonService.java [\#2081](https://github.com/kivy/python-for-android/pull/2081) ([erikhu](https://github.com/erikhu)) - Update `numpy` to v1.18.1 \(add `cython` recipe\) [\#2077](https://github.com/kivy/python-for-android/pull/2077) ([opacam](https://github.com/opacam)) - Fix `matplotlib` and update to `v3.1.3` [\#2076](https://github.com/kivy/python-for-android/pull/2076) ([opacam](https://github.com/opacam)) - Fix recipe `kiwisolver` \(add `cppy` recipe\) [\#2075](https://github.com/kivy/python-for-android/pull/2075) ([opacam](https://github.com/opacam)) - \[gh-actions\] Move to actions/checkout@v2 [\#2070](https://github.com/kivy/python-for-android/pull/2070) ([opacam](https://github.com/opacam)) - \[recipes\] Update Pillow to v7.0.0 [\#2067](https://github.com/kivy/python-for-android/pull/2067) ([opacam](https://github.com/opacam)) - Fix missing renames of Bootstrap.list\_bootstraps -\> Bootstrap.all\_bootstraps [\#2066](https://github.com/kivy/python-for-android/pull/2066) ([touilleMan](https://github.com/touilleMan)) - fixed patch's name to apply correctly [\#2064](https://github.com/kivy/python-for-android/pull/2064) ([HirotsuguMINOWA](https://github.com/HirotsuguMINOWA)) - virtualenv 20 breaks the osx build [\#2063](https://github.com/kivy/python-for-android/pull/2063) ([AndreMiras](https://github.com/AndreMiras)) - automatically load/enable certifi in kivy [\#2055](https://github.com/kivy/python-for-android/pull/2055) ([tshirtman](https://github.com/tshirtman)) - \[protobuf\_cpp\] fixed python binding installation [\#2050](https://github.com/kivy/python-for-android/pull/2050) ([goffi-contrib](https://github.com/goffi-contrib)) - \[omemo\] updated to 0.11.0 + updated omemo-backend-signal to 0.2.5 [\#2049](https://github.com/kivy/python-for-android/pull/2049) ([goffi-contrib](https://github.com/goffi-contrib)) - Python 3.8 support on Android [\#2044](https://github.com/kivy/python-for-android/pull/2044) ([inclement](https://github.com/inclement)) - Updated version after 2019.10.06 release [\#2043](https://github.com/kivy/python-for-android/pull/2043) ([inclement](https://github.com/inclement)) - Updated version to 2019.10.06 [\#2042](https://github.com/kivy/python-for-android/pull/2042) ([inclement](https://github.com/inclement)) - Added a build.py argument to add arbitrary xml to the AndroidManifest.xml [\#2040](https://github.com/kivy/python-for-android/pull/2040) ([inclement](https://github.com/inclement)) - update pyjnius recipe [\#2036](https://github.com/kivy/python-for-android/pull/2036) ([tshirtman](https://github.com/tshirtman)) - added a recipe for bcrypt library [\#2035](https://github.com/kivy/python-for-android/pull/2035) ([tomgold182](https://github.com/tomgold182)) - Fix vibration for testapps [\#2034](https://github.com/kivy/python-for-android/pull/2034) ([opacam](https://github.com/opacam)) - \[gh-actions\] Add new testapp and upload artifacts... [\#2033](https://github.com/kivy/python-for-android/pull/2033) ([opacam](https://github.com/opacam)) - from kivy.base import runTouchApp for line 75 [\#2028](https://github.com/kivy/python-for-android/pull/2028) ([cclauss](https://github.com/cclauss)) - Fix libshine and re-enable it for ffmpeg & ffpyplayer\_codecs [\#2027](https://github.com/kivy/python-for-android/pull/2027) ([opacam](https://github.com/opacam)) - Introduce github-actions \(push & pull\_requests\) [\#2025](https://github.com/kivy/python-for-android/pull/2025) ([opacam](https://github.com/opacam)) - Fix rebuild updated recipes, refs \#2011 [\#2024](https://github.com/kivy/python-for-android/pull/2024) ([opacam](https://github.com/opacam)) - Exposes ANDROID\_SDK\_HOME to rebuild\_updated\_recipes [\#2018](https://github.com/kivy/python-for-android/pull/2018) ([AndreMiras](https://github.com/AndreMiras)) - update pyproj recipe [\#2017](https://github.com/kivy/python-for-android/pull/2017) ([joergbrech](https://github.com/joergbrech)) - Documentation: android hide loading screen [\#2014](https://github.com/kivy/python-for-android/pull/2014) ([adityabhawsingka](https://github.com/adityabhawsingka)) - Travis CI revamp part 1, refs \#2008 [\#2011](https://github.com/kivy/python-for-android/pull/2011) ([AndreMiras](https://github.com/AndreMiras)) - twisted: updated to 19.7.0 + removed inceremental.path [\#2006](https://github.com/kivy/python-for-android/pull/2006) ([goffi-contrib](https://github.com/goffi-contrib)) - Fix error on py2 when `import numpy` [\#2003](https://github.com/kivy/python-for-android/pull/2003) ([opacam](https://github.com/opacam)) - Fix libcurl with openssl [\#2000](https://github.com/kivy/python-for-android/pull/2000) ([tito](https://github.com/tito)) - Fixes ffmpeg build on ndk 19 [\#1997](https://github.com/kivy/python-for-android/pull/1997) ([misl6](https://github.com/misl6)) - Fixes test\_virtualenv and test\_venv failing, closes \#1994 [\#1995](https://github.com/kivy/python-for-android/pull/1995) ([AndreMiras](https://github.com/AndreMiras)) - Fixes libiconv & libzbar configure host [\#1993](https://github.com/kivy/python-for-android/pull/1993) ([AndreMiras](https://github.com/AndreMiras)) - Updates Java version troubleshooting [\#1991](https://github.com/kivy/python-for-android/pull/1991) ([AndreMiras](https://github.com/AndreMiras)) - Made p4a use per-arch dist build dirs [\#1986](https://github.com/kivy/python-for-android/pull/1986) ([inclement](https://github.com/inclement)) - Made on-device unit tests app use the develop branch by default [\#1985](https://github.com/kivy/python-for-android/pull/1985) ([inclement](https://github.com/inclement)) - Recipes tests enhancements [\#1984](https://github.com/kivy/python-for-android/pull/1984) ([opacam](https://github.com/opacam)) - Proof of concept - A bunch of tests for library recipes [\#1982](https://github.com/kivy/python-for-android/pull/1982) ([opacam](https://github.com/opacam)) - Updated README.md to clarify NDK versions [\#1981](https://github.com/kivy/python-for-android/pull/1981) ([Zen-CODE](https://github.com/Zen-CODE)) - Fix CI's test for `arm64-v8a` [\#1977](https://github.com/kivy/python-for-android/pull/1977) ([opacam](https://github.com/opacam)) - Added missing recommendations command and cleaned up code [\#1975](https://github.com/kivy/python-for-android/pull/1975) ([inclement](https://github.com/inclement)) - Added libffi headers troubleshooting note to doc [\#1972](https://github.com/kivy/python-for-android/pull/1972) ([inclement](https://github.com/inclement)) - \[WIP\]\[LIBS - PART VII\] Rework of libtorrent and boost [\#1971](https://github.com/kivy/python-for-android/pull/1971) ([opacam](https://github.com/opacam)) - \[WIP\]\[LIBS - PART VI\] Rework of protobuf\_cpp [\#1969](https://github.com/kivy/python-for-android/pull/1969) ([opacam](https://github.com/opacam)) - \[WIP\]\[LIBS - PART V\] Rework of libzmq [\#1968](https://github.com/kivy/python-for-android/pull/1968) ([opacam](https://github.com/opacam)) - \[WIP\]\[LIBS - PART IV\] Rework of shapely and libgeos [\#1967](https://github.com/kivy/python-for-android/pull/1967) ([opacam](https://github.com/opacam)) - \[WIP\]\[LIBS - PART III\] Rework of pyleveldb, leveldb and snappy [\#1966](https://github.com/kivy/python-for-android/pull/1966) ([opacam](https://github.com/opacam)) - Updated version number for develop branch following 2019.08.09 release [\#1960](https://github.com/kivy/python-for-android/pull/1960) ([inclement](https://github.com/inclement)) - Merge release-2019.08.09 branch into develop [\#1959](https://github.com/kivy/python-for-android/pull/1959) ([inclement](https://github.com/inclement)) - Fix and update regex's recipe [\#1958](https://github.com/kivy/python-for-android/pull/1958) ([opacam](https://github.com/opacam)) - Fix/doc quotes [\#1956](https://github.com/kivy/python-for-android/pull/1956) ([tshirtman](https://github.com/tshirtman)) - \[LIBS - PART II\] Part II of NDK r19 migration - Initial STL lib migration [\#1947](https://github.com/kivy/python-for-android/pull/1947) ([opacam](https://github.com/opacam)) - \[LIBS - PART I\] Initial refactor of library recipes [\#1944](https://github.com/kivy/python-for-android/pull/1944) ([opacam](https://github.com/opacam)) - customizability [\#1869](https://github.com/kivy/python-for-android/pull/1869) ([zworkb](https://github.com/zworkb)) - Initial migration to NDK r19 \(Part I - The core\) [\#1722](https://github.com/kivy/python-for-android/pull/1722) ([opacam](https://github.com/opacam)) ## [v2019.10.06](https://github.com/kivy/python-for-android/tree/v2019.10.06) (2019-12-22) [Full Changelog](https://github.com/kivy/python-for-android/compare/v2019.08.09...v2019.10.06) **Fixed bugs:** - TestGetSystemPythonExecutable.test\_virtualenv test fail [\#1994](https://github.com/kivy/python-for-android/issues/1994) **Closed issues:** - Presplash is removed prematurely. [\#2029](https://github.com/kivy/python-for-android/issues/2029) - Sorry posted in the wrong repository. Closing this issue [\#2022](https://github.com/kivy/python-for-android/issues/2022) - p4a building apk error on Mac OS [\#2016](https://github.com/kivy/python-for-android/issues/2016) - Revamp .travis.yml file [\#2008](https://github.com/kivy/python-for-android/issues/2008) - Possible SDL2 issues introduced with P4A 2019.06.06 [\#2002](https://github.com/kivy/python-for-android/issues/2002) - Error message about python2 [\#2001](https://github.com/kivy/python-for-android/issues/2001) - ffmpeg recipe is broken on ndk19 [\#1996](https://github.com/kivy/python-for-android/issues/1996) - Error while running ".buildozer.../native-build/python -OO -m compileall -b -f /.../app [\#1990](https://github.com/kivy/python-for-android/issues/1990) - The mpl\_android\_fixes.patch didn't work [\#1989](https://github.com/kivy/python-for-android/issues/1989) - Importing numpy yields: TypeError: add\_docstring\(\) argument 2 must be str, not None [\#1988](https://github.com/kivy/python-for-android/issues/1988) - p4a apk :compileDebugJavaWithJavac error [\#1980](https://github.com/kivy/python-for-android/issues/1980) - \[question\]Python for android no longer supports Error ! [\#1978](https://github.com/kivy/python-for-android/issues/1978) - Can not Find on Google Play or Buy Premium [\#1974](https://github.com/kivy/python-for-android/issues/1974) - Build failed [\#1970](https://github.com/kivy/python-for-android/issues/1970) - Can't build a package with bcrypt as requirement [\#1910](https://github.com/kivy/python-for-android/issues/1910) - import wxpy module fail [\#1897](https://github.com/kivy/python-for-android/issues/1897) - Cannot build APK with buildozer [\#1817](https://github.com/kivy/python-for-android/issues/1817) - Kivy crashes on Android: ImportError: dlopen failed. [\#1810](https://github.com/kivy/python-for-android/issues/1810) - App build failing on MacOS [\#1647](https://github.com/kivy/python-for-android/issues/1647) - Remove superfluous recipes [\#1387](https://github.com/kivy/python-for-android/issues/1387) **Merged pull requests:** - Release 2019.10.06 [\#1998](https://github.com/kivy/python-for-android/pull/1998) ([inclement](https://github.com/inclement)) ## [v2019.08.09](https://github.com/kivy/python-for-android/tree/v2019.08.09) (2019-08-19) [Full Changelog](https://github.com/kivy/python-for-android/compare/v2019.07.08...v2019.08.09) **Fixed bugs:** - Call Cython via `python -m Cython` rather than system-wide binary [\#1937](https://github.com/kivy/python-for-android/pull/1937) ([etc0de](https://github.com/etc0de)) **Closed issues:** - Building an Android Library [\#1957](https://github.com/kivy/python-for-android/issues/1957) - dlopen failed: library "../../../../src/main/jniLibs/armeabi-v7a/libpython3.7m.so" not found [\#1954](https://github.com/kivy/python-for-android/issues/1954) - App crashing on startup - Import Error: dlopen failed: \_portaudio.so is 64 bit instead of 32 bit [\#1953](https://github.com/kivy/python-for-android/issues/1953) - How to overcome:? \#error "LONG\_BIT definition appears wrong for platform \(bad gcc/glibc config?\)." [\#1949](https://github.com/kivy/python-for-android/issues/1949) - copy paste option is not working in mobile client \(android \)after cloning from updated p4a [\#1942](https://github.com/kivy/python-for-android/issues/1942) - It seems kivy has no support for tkinter, os, sys, random modules [\#1934](https://github.com/kivy/python-for-android/issues/1934) - Mxnet recipe for running kivy app on android [\#1929](https://github.com/kivy/python-for-android/issues/1929) - java.lang.UnsatisfiedLinkError: dlopen failed: library "libffi.so.7" not found [\#1924](https://github.com/kivy/python-for-android/issues/1924) - Ndk19c compiled numpy problems [\#1923](https://github.com/kivy/python-for-android/issues/1923) - run\_on\_ui\_thread crash [\#1908](https://github.com/kivy/python-for-android/issues/1908) - please provide recipes for libraries dlib, easygui, Colormath , keras ,imutils [\#1906](https://github.com/kivy/python-for-android/issues/1906) - About TextInput, I can't type korean character. I only can type english. [\#1904](https://github.com/kivy/python-for-android/issues/1904) - app crash when bootstrap=webview [\#1894](https://github.com/kivy/python-for-android/issues/1894) - apk file crash on app launch generated using kivy, buildozer [\#1891](https://github.com/kivy/python-for-android/issues/1891) - StartService in Android Oreo and More should use startForegroundService [\#1785](https://github.com/kivy/python-for-android/issues/1785) - Remove WRITE\_EXTERNAL\_STORAGE default permission [\#1081](https://github.com/kivy/python-for-android/issues/1081) **Merged pull requests:** - Release 2019.08.09 [\#1955](https://github.com/kivy/python-for-android/pull/1955) ([inclement](https://github.com/inclement)) - Unit tests Recipe.download\_file\(\) partly [\#1952](https://github.com/kivy/python-for-android/pull/1952) ([AndreMiras](https://github.com/AndreMiras)) - Unit tests Recipe download feature [\#1946](https://github.com/kivy/python-for-android/pull/1946) ([AndreMiras](https://github.com/AndreMiras)) - Added setuptools to Kivy recipe requirements [\#1938](https://github.com/kivy/python-for-android/pull/1938) ([inclement](https://github.com/inclement)) - Bumps to Kivy==1.11.1 [\#1935](https://github.com/kivy/python-for-android/pull/1935) ([AndreMiras](https://github.com/AndreMiras)) - Increases toolchain.py test coverage [\#1933](https://github.com/kivy/python-for-android/pull/1933) ([AndreMiras](https://github.com/AndreMiras)) - Add a document describing how p4a interacts with pip & python packages [\#1931](https://github.com/kivy/python-for-android/pull/1931) ([etc0de](https://github.com/etc0de)) - Fix pyzmq \(libunwind and arm64-v8a\) [\#1930](https://github.com/kivy/python-for-android/pull/1930) ([tito](https://github.com/tito)) - Basic toolchain.py unit tests [\#1928](https://github.com/kivy/python-for-android/pull/1928) ([AndreMiras](https://github.com/AndreMiras)) - Merge 2019.07.08 release branch to develop [\#1921](https://github.com/kivy/python-for-android/pull/1921) ([inclement](https://github.com/inclement)) - Drop Python 2 support [\#1918](https://github.com/kivy/python-for-android/pull/1918) ([inclement](https://github.com/inclement)) - Remove `nosetests.xml` from gitignore [\#1915](https://github.com/kivy/python-for-android/pull/1915) ([opacam](https://github.com/opacam)) - Drop CrystaX support and code base [\#1913](https://github.com/kivy/python-for-android/pull/1913) ([opacam](https://github.com/opacam)) - Release 2019.07.08 [\#1909](https://github.com/kivy/python-for-android/pull/1909) ([inclement](https://github.com/inclement)) - Add documentation: testing a pull request [\#1901](https://github.com/kivy/python-for-android/pull/1901) ([opacam](https://github.com/opacam)) - Fix foreground notification being mandatory and more \(attempt 2\) [\#1888](https://github.com/kivy/python-for-android/pull/1888) ([etc0de](https://github.com/etc0de)) - Make it raise an error if an old ndk is used [\#1883](https://github.com/kivy/python-for-android/pull/1883) ([opacam](https://github.com/opacam)) - Hotfix 2019.06.06.post0: added long\_description\_content\_type to setup.py [\#1850](https://github.com/kivy/python-for-android/pull/1850) ([inclement](https://github.com/inclement)) - feat: Allows registering the onRequestPermissionsResult callback. [\#1818](https://github.com/kivy/python-for-android/pull/1818) ([gbm001](https://github.com/gbm001)) - Add functions for obtaining the default storage paths [\#1598](https://github.com/kivy/python-for-android/pull/1598) ([etc0de](https://github.com/etc0de)) ## [v2019.07.08](https://github.com/kivy/python-for-android/tree/v2019.07.08) (2019-07-11) [Full Changelog](https://github.com/kivy/python-for-android/compare/v2019.06.06...v2019.07.08) **Fixed bugs:** - Fix crash when guessing Bootstrap \(expand\_dependencies\) [\#1914](https://github.com/kivy/python-for-android/pull/1914) ([opacam](https://github.com/opacam)) - Fix `run_pymodules_install` when `project_dir` isn't supplied [\#1898](https://github.com/kivy/python-for-android/pull/1898) ([opacam](https://github.com/opacam)) - Fix Bootstrap.get\_bootstrap\_from\_recipes\(\) so it's smarter and deterministic, fixes \#1875 [\#1887](https://github.com/kivy/python-for-android/pull/1887) ([etc0de](https://github.com/etc0de)) - Typo [\#1880](https://github.com/kivy/python-for-android/pull/1880) ([JensGe](https://github.com/JensGe)) - Fix wrong env variable for `hostpython build path` in `archs.py` [\#1871](https://github.com/kivy/python-for-android/pull/1871) ([opacam](https://github.com/opacam)) - Fix various setup.py processing bugs [\#1862](https://github.com/kivy/python-for-android/pull/1862) ([etc0de](https://github.com/etc0de)) - Add `--without-bzip2` to freetype's configure args [\#1857](https://github.com/kivy/python-for-android/pull/1857) ([opacam](https://github.com/opacam)) - pythonpackage can't return build requirements for wheels, make it return an error if attempted [\#1852](https://github.com/kivy/python-for-android/pull/1852) ([etc0de](https://github.com/etc0de)) **Closed issues:** - Proposal: drop CrystaX support and code base [\#1905](https://github.com/kivy/python-for-android/issues/1905) - android hardware back button does not work in kivy [\#1903](https://github.com/kivy/python-for-android/issues/1903) - import wxpy module fail:python for android ended [\#1896](https://github.com/kivy/python-for-android/issues/1896) - error compile with cristax-ndk [\#1895](https://github.com/kivy/python-for-android/issues/1895) - is recipe for the library "kivymd" available in p4a? [\#1893](https://github.com/kivy/python-for-android/issues/1893) - deleted [\#1889](https://github.com/kivy/python-for-android/issues/1889) - p4a isn't finding directories in apk on launch \(ModuleNotFoundError\) [\#1881](https://github.com/kivy/python-for-android/issues/1881) - Little but essential Typo [\#1879](https://github.com/kivy/python-for-android/issues/1879) - clang crashes with an unclear error if ncurses5 isn't available \(specifically libtinfo.so.5\) [\#1878](https://github.com/kivy/python-for-android/issues/1878) - get\_bootstrap\_from\_recipes\(\) result consistency [\#1875](https://github.com/kivy/python-for-android/issues/1875) - install recursive dependencies of pure python packages [\#1874](https://github.com/kivy/python-for-android/issues/1874) - numpy recipe bug arm64-v8a [\#1873](https://github.com/kivy/python-for-android/issues/1873) - how do i support numba\(a python module\) [\#1865](https://github.com/kivy/python-for-android/issues/1865) - apk build error: bzlib.h: No such file or directory [\#1854](https://github.com/kivy/python-for-android/issues/1854) - Compilation error, previously worked [\#1846](https://github.com/kivy/python-for-android/issues/1846) - Keep track of coverage testing [\#1788](https://github.com/kivy/python-for-android/issues/1788) - p4a's overtaking of dependency order in place of --no-deps is problematic and IMHO should go [\#1490](https://github.com/kivy/python-for-android/issues/1490) **Merged pull requests:** - Fixes ffmpeg and libx264 recipes for arm64-v8 [\#1916](https://github.com/kivy/python-for-android/pull/1916) ([misl6](https://github.com/misl6)) - Docker - Update android's sdk tools to `28.0.2` [\#1912](https://github.com/kivy/python-for-android/pull/1912) ([opacam](https://github.com/opacam)) - Feature gitignore additions [\#1911](https://github.com/kivy/python-for-android/pull/1911) ([opacam](https://github.com/opacam)) - Simple run\_pymodules\_install test, refs \#1898 [\#1899](https://github.com/kivy/python-for-android/pull/1899) ([AndreMiras](https://github.com/AndreMiras)) - Updated numpy recipe to version 1.16.4 [\#1892](https://github.com/kivy/python-for-android/pull/1892) ([inclement](https://github.com/inclement)) - fix ctypes-util-find-library issue for python2 [\#1877](https://github.com/kivy/python-for-android/pull/1877) ([surbhicis](https://github.com/surbhicis)) - Add unittest for module `pythonforandroid.bootstrap` [\#1872](https://github.com/kivy/python-for-android/pull/1872) ([opacam](https://github.com/opacam)) - Remove legacy version of openssl [\#1870](https://github.com/kivy/python-for-android/pull/1870) ([opacam](https://github.com/opacam)) - Make the tox jobs run in parallel &... [\#1864](https://github.com/kivy/python-for-android/pull/1864) ([opacam](https://github.com/opacam)) - Try to be more clear in README about api levels & quickstart [\#1863](https://github.com/kivy/python-for-android/pull/1863) ([etc0de](https://github.com/etc0de)) - Fix locating system python when it's not in $PATH \(weird but happens, apparently\) [\#1856](https://github.com/kivy/python-for-android/pull/1856) ([etc0de](https://github.com/etc0de)) - Add unittest for `pythonforandroid.util` and... [\#1855](https://github.com/kivy/python-for-android/pull/1855) ([opacam](https://github.com/opacam)) - Merge 2019.06.06.post0 hotfix: set long\_description\_content\_type in setup.py [\#1851](https://github.com/kivy/python-for-android/pull/1851) ([inclement](https://github.com/inclement)) - Improved release model documentation [\#1849](https://github.com/kivy/python-for-android/pull/1849) ([inclement](https://github.com/inclement)) - Merge release-2019.06.06 to develop [\#1848](https://github.com/kivy/python-for-android/pull/1848) ([inclement](https://github.com/inclement)) - Add unittest for module `pythonforandroid.distribution` [\#1847](https://github.com/kivy/python-for-android/pull/1847) ([opacam](https://github.com/opacam)) - bugfix: unpack for nonzip archives also needs to compare basename\(dir\) [\#1845](https://github.com/kivy/python-for-android/pull/1845) ([sfoerster](https://github.com/sfoerster)) - Add unittest for module `pythonforandroid.archs` [\#1842](https://github.com/kivy/python-for-android/pull/1842) ([opacam](https://github.com/opacam)) - Replaced one of the python2 travis builds with python3 arm64-v8a [\#1840](https://github.com/kivy/python-for-android/pull/1840) ([inclement](https://github.com/inclement)) ## [v2019.06.06](https://github.com/kivy/python-for-android/tree/v2019.06.06) (2019-06-08) [Full Changelog](https://github.com/kivy/python-for-android/compare/0.7.0...v2019.06.06) **Fixed bugs:** - AttributeError: 'Namespace' object has no attribute 'ignore\_setup\_py' [\#1808](https://github.com/kivy/python-for-android/issues/1808) - libzmq recipe compiling error [\#1802](https://github.com/kivy/python-for-android/issues/1802) - Cannot build APK - IndexError: List index out of range [\#1774](https://github.com/kivy/python-for-android/issues/1774) - ctypes.util.find\_library\(\) doesn't work on arch arm64-v8a [\#1770](https://github.com/kivy/python-for-android/issues/1770) - error building compiled components in netifaces [\#1539](https://github.com/kivy/python-for-android/issues/1539) - \[WIP\] Fix crashes when using other commands than 'apk' [\#1809](https://github.com/kivy/python-for-android/pull/1809) ([etc0de](https://github.com/etc0de)) **Closed issues:** - Create a release checklist [\#1836](https://github.com/kivy/python-for-android/issues/1836) - Sorting out python-for-android releases [\#1833](https://github.com/kivy/python-for-android/issues/1833) - Error - Runtime permissions - object 'Permission' has no attribute 'ACCESS\_FINE\_LOCATION' [\#1824](https://github.com/kivy/python-for-android/issues/1824) - buildozer android debug deploy run -\> sh.CommandNotFound: ./gradlew [\#1804](https://github.com/kivy/python-for-android/issues/1804) - buildozer failed clang++: error: linker command failed with exit code 1 [\#1800](https://github.com/kivy/python-for-android/issues/1800) - Crash on "--orientation sensor" when rotate [\#1797](https://github.com/kivy/python-for-android/issues/1797) - error when compiling with flask\_sqlalmechy and sqlamechy [\#1793](https://github.com/kivy/python-for-android/issues/1793) - Some links are broken in the docs [\#1780](https://github.com/kivy/python-for-android/issues/1780) - packaged python is built with IPv6 disabled [\#1771](https://github.com/kivy/python-for-android/issues/1771) - `p4a recipes` terminates with error [\#1769](https://github.com/kivy/python-for-android/issues/1769) - the application does not work with scipy package [\#1767](https://github.com/kivy/python-for-android/issues/1767) - openssl not in the build order when compiling cryptography [\#1764](https://github.com/kivy/python-for-android/issues/1764) - "--orientation fullUser" is not working [\#1763](https://github.com/kivy/python-for-android/issues/1763) - pydub problem [\#1759](https://github.com/kivy/python-for-android/issues/1759) - App crashes using python3 and android's run\_on\_ui\_thread [\#1755](https://github.com/kivy/python-for-android/issues/1755) - str.decode\(\) issue again for Python 3 [\#1749](https://github.com/kivy/python-for-android/issues/1749) - Error while in gradlew [\#1740](https://github.com/kivy/python-for-android/issues/1740) - Buildozer [\#1736](https://github.com/kivy/python-for-android/issues/1736) - C compiler cannot create executables [\#1735](https://github.com/kivy/python-for-android/issues/1735) - Gevent reciepe problem [\#1732](https://github.com/kivy/python-for-android/issues/1732) - Permission RECORD\_AUDIO not working [\#1730](https://github.com/kivy/python-for-android/issues/1730) - Unable to build with flask, conflicting with genericndkbuild [\#1728](https://github.com/kivy/python-for-android/issues/1728) - Android setup.py not working for windows [\#1726](https://github.com/kivy/python-for-android/issues/1726) - Fullscreen mode does not work [\#1724](https://github.com/kivy/python-for-android/issues/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](https://github.com/kivy/python-for-android/issues/1721) - App crashing following successful build [\#1719](https://github.com/kivy/python-for-android/issues/1719) - Null pointer when finding libraries [\#1717](https://github.com/kivy/python-for-android/issues/1717) - Psycopg2 error after the apk installation. [\#1711](https://github.com/kivy/python-for-android/issues/1711) - Match official requestPermissions interface [\#1704](https://github.com/kivy/python-for-android/issues/1704) - Webview build can't find `SDL_setenv`. [\#1702](https://github.com/kivy/python-for-android/issues/1702) - lxml and requests recipe: build interrupted, "\_ctype" error [\#1700](https://github.com/kivy/python-for-android/issues/1700) - weird orientation behavior [\#1698](https://github.com/kivy/python-for-android/issues/1698) - SDLActivity.java\:1948\: error: cannot find symbol case MotionEvent.ACTION\_BUTTON\_PRESS: [\#1697](https://github.com/kivy/python-for-android/issues/1697) - ImportError [\#1694](https://github.com/kivy/python-for-android/issues/1694) - unicode error during startup \(python3, numpy, opencv\) - patch included [\#1691](https://github.com/kivy/python-for-android/issues/1691) - "--orientation sensor" no longer works [\#1688](https://github.com/kivy/python-for-android/issues/1688) - kivy==master Window undefined [\#1687](https://github.com/kivy/python-for-android/issues/1687) - Pillow Python 3 compile error [\#1679](https://github.com/kivy/python-for-android/issues/1679) - numpy/opencv fails with latest p4a at runtime \(import\) [\#1678](https://github.com/kivy/python-for-android/issues/1678) - Remove pygame bootstrap [\#1668](https://github.com/kivy/python-for-android/issues/1668) - TODO: bring the kivy.org p4a documentation up to date [\#1657](https://github.com/kivy/python-for-android/issues/1657) - Discussion: should the default recipe set for python3 unconditionally include libffi to build ctypes? What about sqlite3 and other core modules? [\#1576](https://github.com/kivy/python-for-android/issues/1576) - Project's setup.py is not run, it should be \(at least as an option\) [\#1488](https://github.com/kivy/python-for-android/issues/1488) - Destroying SDL\_Renderer in app background event with the intention to restore it in foreground event leads to crash [\#1424](https://github.com/kivy/python-for-android/issues/1424) - Broken libglob recipe [\#1399](https://github.com/kivy/python-for-android/issues/1399) - Crash when my Python program starts to load [\#1299](https://github.com/kivy/python-for-android/issues/1299) - Calendar.getTimeInMillis\(\) returns a negative value [\#942](https://github.com/kivy/python-for-android/issues/942) - plyer requirement does not work with ==master version [\#879](https://github.com/kivy/python-for-android/issues/879) - ImportError: No module named pysqlite2 [\#860](https://github.com/kivy/python-for-android/issues/860) - Local recipe dir is not returned by get\_recipe\_dir\(\) [\#613](https://github.com/kivy/python-for-android/issues/613) - SQLite gets compiled without Full Text Search \(FTS3\) support [\#431](https://github.com/kivy/python-for-android/issues/431) - BroadcastReceiver broken in service [\#278](https://github.com/kivy/python-for-android/issues/278) **Merged pull requests:** - Release 2019.06.06 [\#1839](https://github.com/kivy/python-for-android/pull/1839) ([inclement](https://github.com/inclement)) - Documented the development and release models [\#1838](https://github.com/kivy/python-for-android/pull/1838) ([inclement](https://github.com/inclement)) - Added readme for on device unit tests [\#1837](https://github.com/kivy/python-for-android/pull/1837) ([inclement](https://github.com/inclement)) - Add coverage with coveralls and make use of travis stages [\#1835](https://github.com/kivy/python-for-android/pull/1835) ([opacam](https://github.com/opacam)) - Update Kivy version to 1.11.0 [\#1832](https://github.com/kivy/python-for-android/pull/1832) ([inclement](https://github.com/inclement)) - \[R.I.P.\] Remove `python2legacy` and `hospython2legacy` [\#1831](https://github.com/kivy/python-for-android/pull/1831) ([opacam](https://github.com/opacam)) - Update permissions.py [\#1828](https://github.com/kivy/python-for-android/pull/1828) ([tamano123](https://github.com/tamano123)) - Add a Pillow test app [\#1826](https://github.com/kivy/python-for-android/pull/1826) ([opacam](https://github.com/opacam)) - Rework of freetype/harfbuzz recipes [\#1825](https://github.com/kivy/python-for-android/pull/1825) ([opacam](https://github.com/opacam)) - Added a matplotlib recipe [\#1822](https://github.com/kivy/python-for-android/pull/1822) ([inclement](https://github.com/inclement)) - Fix travis log doesn't produce any output for more than 10 minutes [\#1821](https://github.com/kivy/python-for-android/pull/1821) ([opacam](https://github.com/opacam)) - Fix `CI` errors with latest tox [\#1820](https://github.com/kivy/python-for-android/pull/1820) ([opacam](https://github.com/opacam)) - Fixed build file for service\_only bootstrap [\#1819](https://github.com/kivy/python-for-android/pull/1819) ([devos50](https://github.com/devos50)) - enable IPv6 for packaged python3 [\#1815](https://github.com/kivy/python-for-android/pull/1815) ([SomberNight](https://github.com/SomberNight)) - Update pymunk to v5.5.0 [\#1814](https://github.com/kivy/python-for-android/pull/1814) ([viblo](https://github.com/viblo)) - Fixes ffpyplayer build [\#1813](https://github.com/kivy/python-for-android/pull/1813) ([misl6](https://github.com/misl6)) - Fix corner case of pip hack workaround we should get rid of anyway [\#1807](https://github.com/kivy/python-for-android/pull/1807) ([etc0de](https://github.com/etc0de)) - Fixed doc links to plyer and pyjnius [\#1806](https://github.com/kivy/python-for-android/pull/1806) ([inclement](https://github.com/inclement)) - Fixed libzqm recipe linking issues [\#1803](https://github.com/kivy/python-for-android/pull/1803) ([hpsaturn](https://github.com/hpsaturn)) - Update recipes.rst [\#1799](https://github.com/kivy/python-for-android/pull/1799) ([FunmiKesa](https://github.com/FunmiKesa)) - Update recipes.rst [\#1798](https://github.com/kivy/python-for-android/pull/1798) ([FunmiKesa](https://github.com/FunmiKesa)) - Bumps to setuptools==40.9.0 [\#1795](https://github.com/kivy/python-for-android/pull/1795) ([AndreMiras](https://github.com/AndreMiras)) - Fix sqlalchemy recipe [\#1794](https://github.com/kivy/python-for-android/pull/1794) ([sduenasg](https://github.com/sduenasg)) - Move ffmpeg download url to github repo [\#1791](https://github.com/kivy/python-for-android/pull/1791) ([misl6](https://github.com/misl6)) - Ignores Python 2 import\_recipe\(\) warnings [\#1789](https://github.com/kivy/python-for-android/pull/1789) ([AndreMiras](https://github.com/AndreMiras)) - \[kivy\] updated to 44a8a6f [\#1777](https://github.com/kivy/python-for-android/pull/1777) ([goffi-contrib](https://github.com/goffi-contrib)) - Fix outdated PySDL2 version and non-PyPI install source [\#1775](https://github.com/kivy/python-for-android/pull/1775) ([etc0de](https://github.com/etc0de)) - Properly search native lib dir in ctypes, fixes \#1770 [\#1772](https://github.com/kivy/python-for-android/pull/1772) ([etc0de](https://github.com/etc0de)) - \[kivy\] updated recipe to c4d6894 revision [\#1766](https://github.com/kivy/python-for-android/pull/1766) ([goffi-contrib](https://github.com/goffi-contrib)) - Fixes libglob recipe, closes \#1399 [\#1765](https://github.com/kivy/python-for-android/pull/1765) ([AndreMiras](https://github.com/AndreMiras)) - \[doubleratchet\] removed this recipe [\#1762](https://github.com/kivy/python-for-android/pull/1762) ([goffi-contrib](https://github.com/goffi-contrib)) - \[cryptography\] updated to 2.6.1 [\#1761](https://github.com/kivy/python-for-android/pull/1761) ([goffi-contrib](https://github.com/goffi-contrib)) - \[omemo-backend-signal\] updated to 0.2.3 [\#1760](https://github.com/kivy/python-for-android/pull/1760) ([goffi-contrib](https://github.com/goffi-contrib)) - \[omemo\] updated to v0.10.4 [\#1758](https://github.com/kivy/python-for-android/pull/1758) ([goffi-contrib](https://github.com/goffi-contrib)) - \[protobuf\_cpp\] fixed runtime issues [\#1757](https://github.com/kivy/python-for-android/pull/1757) ([goffi-contrib](https://github.com/goffi-contrib)) - \[xeddsa\] fixed shared library copying [\#1756](https://github.com/kivy/python-for-android/pull/1756) ([goffi-contrib](https://github.com/goffi-contrib)) - remove call to decode on str in \_android.pyx [\#1752](https://github.com/kivy/python-for-android/pull/1752) ([tshirtman](https://github.com/tshirtman)) - \[libxml2\] fixed crash on missing lzma.h [\#1751](https://github.com/kivy/python-for-android/pull/1751) ([goffi-contrib](https://github.com/goffi-contrib)) - Remove string decoding in \_android.pyx for Python3 compatibility [\#1748](https://github.com/kivy/python-for-android/pull/1748) ([darosior](https://github.com/darosior)) - decode JAVA\_NAMESPACE in \_android.pyx [\#1747](https://github.com/kivy/python-for-android/pull/1747) ([tshirtman](https://github.com/tshirtman)) - fix: "cwd is" log message was printed directly, not via debug\(\) [\#1746](https://github.com/kivy/python-for-android/pull/1746) ([mkg20001](https://github.com/mkg20001)) - Fix libffi recipe, and build + runtime linker errors when compiling on WSL [\#1744](https://github.com/kivy/python-for-android/pull/1744) ([Aralox](https://github.com/Aralox)) - Updated sdl2\_mixer version to 2.0.4 [\#1742](https://github.com/kivy/python-for-android/pull/1742) ([misl6](https://github.com/misl6)) - Requests runtime permissions list, fixes \#1704 [\#1741](https://github.com/kivy/python-for-android/pull/1741) ([AndreMiras](https://github.com/AndreMiras)) - fix groestlcoin\_hash recipe [\#1738](https://github.com/kivy/python-for-android/pull/1738) ([tshirtman](https://github.com/tshirtman)) - Fixes object is not subscriptable error, refs \#1733 [\#1734](https://github.com/kivy/python-for-android/pull/1734) ([AndreMiras](https://github.com/AndreMiras)) - Add missing arch to version code generator. [\#1733](https://github.com/kivy/python-for-android/pull/1733) ([OptimusGREEN](https://github.com/OptimusGREEN)) - Fix import in 'Using a PythonRecipe' doc [\#1731](https://github.com/kivy/python-for-android/pull/1731) ([b3b](https://github.com/b3b)) - Removed unnecessary genericndkbuild dependency from the flask recipe [\#1729](https://github.com/kivy/python-for-android/pull/1729) ([inclement](https://github.com/inclement)) - Add ci\_mode to disable download progress [\#1727](https://github.com/kivy/python-for-android/pull/1727) ([mkg20001](https://github.com/mkg20001)) - Zworkb services [\#1725](https://github.com/kivy/python-for-android/pull/1725) ([zworkb](https://github.com/zworkb)) - Fixes psycopg2 lib install dir, closes \#1711 [\#1723](https://github.com/kivy/python-for-android/pull/1723) ([AndreMiras](https://github.com/AndreMiras)) - Generate android version code accounting for arch and min sdk [\#1720](https://github.com/kivy/python-for-android/pull/1720) ([OptimusGREEN](https://github.com/OptimusGREEN)) - Fix sdl2\_image compile error when arch is x86 [\#1718](https://github.com/kivy/python-for-android/pull/1718) ([j-devel](https://github.com/j-devel)) - Fix compile error of recipe "android" for non-sdl bootstrap build [\#1715](https://github.com/kivy/python-for-android/pull/1715) ([j-devel](https://github.com/j-devel)) - Fix setenv\(\) of non-SDL2 bootstrap [\#1714](https://github.com/kivy/python-for-android/pull/1714) ([j-devel](https://github.com/j-devel)) - Update enum34, pyasn1and pyopenssl versions. [\#1713](https://github.com/kivy/python-for-android/pull/1713) ([rnixx](https://github.com/rnixx)) - Added warning for arguments containing carriage returns. This happens… [\#1712](https://github.com/kivy/python-for-android/pull/1712) ([Aralox](https://github.com/Aralox)) - Fix loadLibraries\(\) failing for 64bit arch [\#1701](https://github.com/kivy/python-for-android/pull/1701) ([j-devel](https://github.com/j-devel)) - Fixes pyleveldb recipe [\#1699](https://github.com/kivy/python-for-android/pull/1699) ([AndreMiras](https://github.com/AndreMiras)) - Make testapps use python3 per default and adapt to `blacklist-requirements` [\#1696](https://github.com/kivy/python-for-android/pull/1696) ([opacam](https://github.com/opacam)) - change dependency from jdk7 to jdk8 [\#1695](https://github.com/kivy/python-for-android/pull/1695) ([Meteorix](https://github.com/Meteorix)) - FIX: copy additional jar files into the correct libs directory [\#1693](https://github.com/kivy/python-for-android/pull/1693) ([OptimusGREEN](https://github.com/OptimusGREEN)) - SDL2\_image update to 2.0.4 and set kivy's version to master [\#1692](https://github.com/kivy/python-for-android/pull/1692) ([opacam](https://github.com/opacam)) - Use nativeSetenv\(\) provided by SDL2 and cleanups [\#1690](https://github.com/kivy/python-for-android/pull/1690) ([j-devel](https://github.com/j-devel)) - Rename misguided shadowing --blacklist to --blacklist-requirements [\#1689](https://github.com/kivy/python-for-android/pull/1689) ([etc0de](https://github.com/etc0de)) - Deleted kivent recipes from constants.py [\#1686](https://github.com/kivy/python-for-android/pull/1686) ([inclement](https://github.com/inclement)) - Downgrade to pycryptodome==3.6.3 [\#1685](https://github.com/kivy/python-for-android/pull/1685) ([AndreMiras](https://github.com/AndreMiras)) - Added option to support custom shared libraries with \ tag [\#1684](https://github.com/kivy/python-for-android/pull/1684) ([pax0r](https://github.com/pax0r)) - Implement --blacklist option and include more modules/recipes by default [\#1683](https://github.com/kivy/python-for-android/pull/1683) ([etc0de](https://github.com/etc0de)) - Origin [\#1681](https://github.com/kivy/python-for-android/pull/1681) ([strubbi77](https://github.com/strubbi77)) - Delete kivent recipes [\#1680](https://github.com/kivy/python-for-android/pull/1680) ([inclement](https://github.com/inclement)) - Fix zope\_interface and add python3 compatibility [\#1677](https://github.com/kivy/python-for-android/pull/1677) ([opacam](https://github.com/opacam)) - Recipe class unit tests [\#1676](https://github.com/kivy/python-for-android/pull/1676) ([AndreMiras](https://github.com/AndreMiras)) - Bumps netiffaces version & removes from broken list, refs \#1539 [\#1675](https://github.com/kivy/python-for-android/pull/1675) ([AndreMiras](https://github.com/AndreMiras)) - tox update and linter fixes [\#1674](https://github.com/kivy/python-for-android/pull/1674) ([AndreMiras](https://github.com/AndreMiras)) - tox update and linter fixes [\#1673](https://github.com/kivy/python-for-android/pull/1673) ([AndreMiras](https://github.com/AndreMiras)) - Delete the pygame bootstrap [\#1670](https://github.com/kivy/python-for-android/pull/1670) ([inclement](https://github.com/inclement)) - Fix various issues with graphs and recipes [\#1669](https://github.com/kivy/python-for-android/pull/1669) ([etc0de](https://github.com/etc0de)) - Fix setup.py install breaking due to unicode characters in README.md on Python 3 [\#1667](https://github.com/kivy/python-for-android/pull/1667) ([etc0de](https://github.com/etc0de)) - s/README.rst/README.md/ refs \#1664 [\#1666](https://github.com/kivy/python-for-android/pull/1666) ([AndreMiras](https://github.com/AndreMiras)) - Update and rename README.rst to README.md [\#1664](https://github.com/kivy/python-for-android/pull/1664) ([tito](https://github.com/tito)) - Defaults to post kivy==1.10.1 commit for SDL 2.0.9 fixes [\#1663](https://github.com/kivy/python-for-android/pull/1663) ([AndreMiras](https://github.com/AndreMiras)) - Rework opencv's recipe \(enable cv2.so and the extra opencv libraries\) [\#1661](https://github.com/kivy/python-for-android/pull/1661) ([opacam](https://github.com/opacam)) - Updated version to 0.7.1 [\#1660](https://github.com/kivy/python-for-android/pull/1660) ([inclement](https://github.com/inclement)) - \[WIP\] Run project's setup.py if present, unless --ignore-setup-py was set [\#1625](https://github.com/kivy/python-for-android/pull/1625) ([etc0de](https://github.com/etc0de)) ## [0.7.0](https://github.com/kivy/python-for-android/tree/0.7.0) (2019-02-01) [Full Changelog](https://github.com/kivy/python-for-android/compare/0.6.0...0.7.0) **Fixed bugs:** - python3 + openssl compilation fail [\#1590](https://github.com/kivy/python-for-android/issues/1590) - Update conditional build to python3 [\#1485](https://github.com/kivy/python-for-android/issues/1485) - building apk failes \( python 3 \) [\#746](https://github.com/kivy/python-for-android/issues/746) **Closed issues:** - 'Orientation' and 'Fullscreen' settings in spec file: Possible issue. [\#1655](https://github.com/kivy/python-for-android/issues/1655) - cffi UnicodeEncodeError: 'ascii' codec can't encode character '\u2018' [\#1654](https://github.com/kivy/python-for-android/issues/1654) - Create an app for testing p4a builds on the device [\#1630](https://github.com/kivy/python-for-android/issues/1630) - Build crashes if NDK is installed system-wide without write permissions [\#1621](https://github.com/kivy/python-for-android/issues/1621) - libFFI recipe doesn't work with clang [\#1612](https://github.com/kivy/python-for-android/issues/1612) - How do I use this software? [\#1606](https://github.com/kivy/python-for-android/issues/1606) - no work [\#1599](https://github.com/kivy/python-for-android/issues/1599) - python2legacy - various warnings then no valid dependency graphs [\#1582](https://github.com/kivy/python-for-android/issues/1582) - pyjnius import crash / TypeError [\#1578](https://github.com/kivy/python-for-android/issues/1578) - reportlab broken, possibly using wrong python header or compiler flags with python 3? [\#1575](https://github.com/kivy/python-for-android/issues/1575) - p4a apk crash "IndexError: list index out of range" [\#1570](https://github.com/kivy/python-for-android/issues/1570) - Libffi build fail on Mac [\#1569](https://github.com/kivy/python-for-android/issues/1569) - All the python functions can run on kivy [\#1567](https://github.com/kivy/python-for-android/issues/1567) - --force-build is --force\_build in the docs [\#1565](https://github.com/kivy/python-for-android/issues/1565) - apk with sqlite3 python3 kivy No module named '\_sqlite3' [\#1564](https://github.com/kivy/python-for-android/issues/1564) - Android crash on run, Fatal signal 6 \(SIGABRT\), code -6 in tid 10265 \(SDLThread\), avc: denied { search } [\#1562](https://github.com/kivy/python-for-android/issues/1562) - Minor exclude extensions code simplification [\#1560](https://github.com/kivy/python-for-android/issues/1560) - SSLError python 3.7.1 [\#1559](https://github.com/kivy/python-for-android/issues/1559) - Error message claiming conflicting dependencies when requesting a recipe \(here, `python3`\) that was not \(yet\) available [\#1557](https://github.com/kivy/python-for-android/issues/1557) - The virtual machine \(VM 0.5\) does not collect packages with dependencies, except Python and Kivy [\#1542](https://github.com/kivy/python-for-android/issues/1542) - raise exc [\#1540](https://github.com/kivy/python-for-android/issues/1540) - raise exc sh.ErrorReturnCode\_2: [\#1538](https://github.com/kivy/python-for-android/issues/1538) - How to build other ABI versions of "libcrypto.so" and "libssl.so"? [\#1536](https://github.com/kivy/python-for-android/issues/1536) - How to build other versions of ABI? [\#1535](https://github.com/kivy/python-for-android/issues/1535) - No module named sh [\#1531](https://github.com/kivy/python-for-android/issues/1531) - p4a crash "Couldn't find the built APK" [\#1530](https://github.com/kivy/python-for-android/issues/1530) - UnicodeEncodeError in logger.py [\#1529](https://github.com/kivy/python-for-android/issues/1529) - Hello, is there a Chinese document? It is still very difficult for me to read the document after using Google Translate. [\#1527](https://github.com/kivy/python-for-android/issues/1527) - ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir [\#1526](https://github.com/kivy/python-for-android/issues/1526) - Build fails: Could not find com.android.tools.lint:lint-gradle:26.1.4 [\#1520](https://github.com/kivy/python-for-android/issues/1520) - App doesn't support pause mode' when using on\_pause method [\#1518](https://github.com/kivy/python-for-android/issues/1518) - Comprehensive list of broken python3 recipes [\#1514](https://github.com/kivy/python-for-android/issues/1514) - BUILD FAILURE: No main.py\(o\) found in your app directory. [\#1510](https://github.com/kivy/python-for-android/issues/1510) - testapp\_flask doesn't build with webview bootstrap, final bootstrap compiler options appear to have some sort of issue [\#1509](https://github.com/kivy/python-for-android/issues/1509) - Bootstrap detection for "service\_only" and "webview" is broken - always picks sdl2 [\#1508](https://github.com/kivy/python-for-android/issues/1508) - p4a latest master / Python 2.7 / API target 28 / NDK 21 / openjdk8 crashes during gradle step [\#1506](https://github.com/kivy/python-for-android/issues/1506) - --requirements=android gives crash [\#1504](https://github.com/kivy/python-for-android/issues/1504) - pyjnius build failure with NDK r17c, NDK 21, SDK 28 [\#1502](https://github.com/kivy/python-for-android/issues/1502) - Need libpython3.7m.so.1.0 in android phone [\#1501](https://github.com/kivy/python-for-android/issues/1501) - Tech debt: webview, pygame and service\_only bootstraps are hardwired to Python 2.7 [\#1497](https://github.com/kivy/python-for-android/issues/1497) - ImportError: No module named android [\#1492](https://github.com/kivy/python-for-android/issues/1492) - p4a --requirements ignores absolute folder paths [\#1487](https://github.com/kivy/python-for-android/issues/1487) - Set the api level from 19 to 28 failed [\#1482](https://github.com/kivy/python-for-android/issues/1482) - libxml2 build broken on latest p4a master with python 3 [\#1479](https://github.com/kivy/python-for-android/issues/1479) - working: make: \*\*\* \[Makefile\:426\: sharedmods\] Error 139 [\#1474](https://github.com/kivy/python-for-android/issues/1474) - .pxd files of dependency targeted recipe'd library not found [\#1473](https://github.com/kivy/python-for-android/issues/1473) - Python 3 recipe follow up issues [\#1455](https://github.com/kivy/python-for-android/issues/1455) - Python-4-Android NumPy error: 'struct lconv' has no member named 'decimal\_point' [\#1450](https://github.com/kivy/python-for-android/issues/1450) - Update to latest SDL required for proper key handling [\#1449](https://github.com/kivy/python-for-android/issues/1449) - socket.getaddrinfo appears to be completely broken, all name resolutions fail [\#1447](https://github.com/kivy/python-for-android/issues/1447) - lxml recipe doesn't work with Python 3 [\#1445](https://github.com/kivy/python-for-android/issues/1445) - C Compiler can not create executables [\#1436](https://github.com/kivy/python-for-android/issues/1436) - Unable to create APK [\#1434](https://github.com/kivy/python-for-android/issues/1434) - Destroying SDL\_Renderer in SDL\_APP\_DIDENTERBACKGROUND \(with intention of recreating it\) will lead to crash [\#1425](https://github.com/kivy/python-for-android/issues/1425) - AndroidManifest.xml.tmpl should set screenLayout & smallScreenSize [\#1422](https://github.com/kivy/python-for-android/issues/1422) - pyjnius really should be version pinned. [\#1415](https://github.com/kivy/python-for-android/issues/1415) - p4a git master pyjnius build breaks [\#1414](https://github.com/kivy/python-for-android/issues/1414) - enaml recipe compilation fails [\#1409](https://github.com/kivy/python-for-android/issues/1409) - Cython projects that don't need any special option should work without a CythonRecipe [\#1406](https://github.com/kivy/python-for-android/issues/1406) - libpq recipe compilation fails [\#1405](https://github.com/kivy/python-for-android/issues/1405) - cryptography + python3crystax fails [\#1404](https://github.com/kivy/python-for-android/issues/1404) - Comprehensive list of broken recipes [\#1402](https://github.com/kivy/python-for-android/issues/1402) - ifaddrs compilation error [\#1398](https://github.com/kivy/python-for-android/issues/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](https://github.com/kivy/python-for-android/issues/1391) - error: kivy/graphics/texture.c: No such file or directory [\#1384](https://github.com/kivy/python-for-android/issues/1384) - Investigate conditional builds [\#1382](https://github.com/kivy/python-for-android/issues/1382) - Unit test recipes \(reportlab to begin with\) [\#1380](https://github.com/kivy/python-for-android/issues/1380) - There is insufficient memory for the Java Runtime Environment to continue [\#1373](https://github.com/kivy/python-for-android/issues/1373) - SSL/TLS is broken with Python 3: ImportError: missing module \_ssl [\#1372](https://github.com/kivy/python-for-android/issues/1372) - Buildozer fail to build numpy recipe [\#1369](https://github.com/kivy/python-for-android/issues/1369) - Buildozer weird error\(Still trying to use Kivy only\) [\#1368](https://github.com/kivy/python-for-android/issues/1368) - Error when trying to use numpy \(Broken Toolchain\) [\#1367](https://github.com/kivy/python-for-android/issues/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](https://github.com/kivy/python-for-android/issues/1365) - Migrate away from ndk\_build? [\#1362](https://github.com/kivy/python-for-android/issues/1362) - Fix/clean-up LDSHARED [\#1360](https://github.com/kivy/python-for-android/issues/1360) - buildozer error: no module named kivy [\#1354](https://github.com/kivy/python-for-android/issues/1354) - Spurious nullpointer crash on app resume [\#1353](https://github.com/kivy/python-for-android/issues/1353) - Docs say ANDROIDAPI=19 sets minimum API level, but it sets target API level [\#1352](https://github.com/kivy/python-for-android/issues/1352) - Bug or support request? [\#1346](https://github.com/kivy/python-for-android/issues/1346) - Issue with not finding JNI and nativeSetEnv in SDLActivity [\#1344](https://github.com/kivy/python-for-android/issues/1344) - python-for-android packages wrong manifest for ANDROIDAPI="19", doesn't include configChanges="...|screenSize" which leads to app crash on rotation [\#1342](https://github.com/kivy/python-for-android/issues/1342) - python2: jpeg recipe broken due to missing libcutils [\#1341](https://github.com/kivy/python-for-android/issues/1341) - Orientation change causes bogus SDL\_QUIT and SDL\_APP\_TERMINATING events [\#1338](https://github.com/kivy/python-for-android/issues/1338) - ctypes.util.find\_library doesn't work with python 3 [\#1337](https://github.com/kivy/python-for-android/issues/1337) - 'import lzma' fails with Python 3 [\#1336](https://github.com/kivy/python-for-android/issues/1336) - Read & write to entire SD card is an unreasonable default permission for most games and basic UI applications [\#1335](https://github.com/kivy/python-for-android/issues/1335) - Build failed [\#1333](https://github.com/kivy/python-for-android/issues/1333) - Auto-close awaiting-reply labeled issues [\#1331](https://github.com/kivy/python-for-android/issues/1331) - App crashes when sending POST request http [\#1329](https://github.com/kivy/python-for-android/issues/1329) - kivy build error with python3crystax [\#1328](https://github.com/kivy/python-for-android/issues/1328) - No "pil" or "pillow" avaliable for Python 3 [\#1326](https://github.com/kivy/python-for-android/issues/1326) - pillow fails on import [\#1325](https://github.com/kivy/python-for-android/issues/1325) - Unavoidable PySDL2 crash on app resume [\#1323](https://github.com/kivy/python-for-android/issues/1323) - Tons of different PySDL2 crashes when tabbing in/out of application during loading or right after it finished [\#1321](https://github.com/kivy/python-for-android/issues/1321) - Build doesn't pick up gradle even though it is present, tries using ant instead and fails [\#1320](https://github.com/kivy/python-for-android/issues/1320) - Crystax NDK size is larger than Android Studio + SDK + \(regular\) NDK + ... combined [\#1319](https://github.com/kivy/python-for-android/issues/1319) - Generated md5sum does not match expected md5sum for sdl2 recipe [\#1318](https://github.com/kivy/python-for-android/issues/1318) - It doesn't work about "android.activity.bind\(on\_new\_intent=myFunc\)",need help,thanks [\#1317](https://github.com/kivy/python-for-android/issues/1317) - CMake error with OpenCV [\#1315](https://github.com/kivy/python-for-android/issues/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](https://github.com/kivy/python-for-android/issues/1314) - On Virtual Machine, this error arises when openCV is filled in the requirement in the spec file [\#1313](https://github.com/kivy/python-for-android/issues/1313) - p4a apk command results in: No such file or directory: 'src/main/assets/private.mp3' [\#1312](https://github.com/kivy/python-for-android/issues/1312) - Build error to import shapely \(libgeos\) [\#1311](https://github.com/kivy/python-for-android/issues/1311) - "/data/user/0/org.gmail.gmail/files/app/libpymodules.so" not found [\#1309](https://github.com/kivy/python-for-android/issues/1309) - numpy Python3/Crystax broken toolchain can't link a simple C program [\#1303](https://github.com/kivy/python-for-android/issues/1303) - Screen Rotation and Re-layout [\#1302](https://github.com/kivy/python-for-android/issues/1302) - IOError: \[Errno socket error\] \[Errno 104\] Connection reset by peer [\#1301](https://github.com/kivy/python-for-android/issues/1301) - Python2 Build fails with make: \*\*\* \[Makefile\:426\: sharedmods\] Error 139 [\#1297](https://github.com/kivy/python-for-android/issues/1297) - ffmpeg breaks buildozer android debug compilation process. [\#1294](https://github.com/kivy/python-for-android/issues/1294) - Android: python startup complaining about missing hashlib functions [\#1293](https://github.com/kivy/python-for-android/issues/1293) - sh.CommandNotFound: ndk\_build [\#1292](https://github.com/kivy/python-for-android/issues/1292) - SDL Error: ... could not load library "libpython2.7.so" ... on Android 4.2.2 [\#1290](https://github.com/kivy/python-for-android/issues/1290) - Facing issues in making webbrowser.open\(url\) work [\#1287](https://github.com/kivy/python-for-android/issues/1287) - Travis download caching [\#1280](https://github.com/kivy/python-for-android/issues/1280) - When you fix the error "error: \[Errno 2\] No such file or directory: 'src/main/assets/private.mp3'" [\#1279](https://github.com/kivy/python-for-android/issues/1279) - Little typo [\#1275](https://github.com/kivy/python-for-android/issues/1275) - Fix numpy x86 build using \#1252 [\#1274](https://github.com/kivy/python-for-android/issues/1274) - Some phones don't allow access to /sdcard [\#1272](https://github.com/kivy/python-for-android/issues/1272) - Kivy Android app running in background crashes when intent tries to pull it to top [\#1271](https://github.com/kivy/python-for-android/issues/1271) - Sometimes sdl2 - UnicodeDecodeError: 'utf-8' codec can't decode byte 0x98 [\#1270](https://github.com/kivy/python-for-android/issues/1270) - App crash when connecting to mysql [\#1269](https://github.com/kivy/python-for-android/issues/1269) - \[wishlist\] Android launcher: Please build with Python 3 [\#1268](https://github.com/kivy/python-for-android/issues/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](https://github.com/kivy/python-for-android/issues/1267) - Why an error occurs 'python-for-android cannot continue; aborting'? [\#1266](https://github.com/kivy/python-for-android/issues/1266) - Internet connection impossible with kivy app on android [\#1265](https://github.com/kivy/python-for-android/issues/1265) - python-for-android recipe tests [\#1263](https://github.com/kivy/python-for-android/issues/1263) - When the apk is turned on it gives me an error in the hashlib python3.6 [\#1260](https://github.com/kivy/python-for-android/issues/1260) - fail to build application ERROR 'WindowInfoX11' is not a type identifier [\#1259](https://github.com/kivy/python-for-android/issues/1259) - Buildozer command failed [\#1258](https://github.com/kivy/python-for-android/issues/1258) - IOError: \[Errno 2\] No such file or directory: 'src/main/assets/private.mp3' [\#1257](https://github.com/kivy/python-for-android/issues/1257) - Prebuilt python does not contain binaries for any architecture. [\#1254](https://github.com/kivy/python-for-android/issues/1254) - Didn't find any valid dependency graphs. - Flask and websocket-client [\#1253](https://github.com/kivy/python-for-android/issues/1253) - assertion PyBytes\_Check failed [\#1247](https://github.com/kivy/python-for-android/issues/1247) - Issue of AttributeError [\#1246](https://github.com/kivy/python-for-android/issues/1246) - Python3 + greenlet install issue [\#1245](https://github.com/kivy/python-for-android/issues/1245) - Confusing / Outdated Bootstraps [\#1244](https://github.com/kivy/python-for-android/issues/1244) - openSSL recipe uses system-wide headers; app fails to run: cannot locate symbol EC\_curve\_nist2nid [\#1243](https://github.com/kivy/python-for-android/issues/1243) - APK Immediately Closes After Opening in Debug, Release, and Zipaligned & Signed Versions [\#1242](https://github.com/kivy/python-for-android/issues/1242) - Custom Recipes For Pandas, Matplotlib and Statsmodels [\#1241](https://github.com/kivy/python-for-android/issues/1241) - WebView.setWebContentsDebuggingEnabled [\#1240](https://github.com/kivy/python-for-android/issues/1240) - amreabi-v7a build cannot find SDL\_GetTicks\(\) [\#1239](https://github.com/kivy/python-for-android/issues/1239) - x86 inline assembly fails to build [\#1238](https://github.com/kivy/python-for-android/issues/1238) - Can't compile dependency in 32bit on 64bit system [\#1237](https://github.com/kivy/python-for-android/issues/1237) - Cannot import name 'uname' on Windows [\#1234](https://github.com/kivy/python-for-android/issues/1234) - Uses Arm builds for x86, if Arm builds already exist [\#1233](https://github.com/kivy/python-for-android/issues/1233) - The sh Python module could not be found [\#1232](https://github.com/kivy/python-for-android/issues/1232) - Issue with Android API 23+ [\#1231](https://github.com/kivy/python-for-android/issues/1231) - Failed to build application: 'WindowInfoX11' is not a type identifier [\#1230](https://github.com/kivy/python-for-android/issues/1230) - Missing arm-linux-androideabi-gcc [\#1229](https://github.com/kivy/python-for-android/issues/1229) - Android build issues: raise CommandNotFound\(path\) [\#1228](https://github.com/kivy/python-for-android/issues/1228) - TextInput display text only when suggestion validate on Asus ZenPhone3 [\#1227](https://github.com/kivy/python-for-android/issues/1227) - on\_stop not called on Android [\#1226](https://github.com/kivy/python-for-android/issues/1226) - The python3crystax recipe can only be built when using the CrystaX NDK. [\#1225](https://github.com/kivy/python-for-android/issues/1225) - Didn't find any valid dependency graphs. [\#1222](https://github.com/kivy/python-for-android/issues/1222) - Google requiring API Target 26 in Aug/Nov 2018 [\#1219](https://github.com/kivy/python-for-android/issues/1219) - p4a cant find android sdk [\#1218](https://github.com/kivy/python-for-android/issues/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](https://github.com/kivy/python-for-android/issues/1216) - Buildozer android application crashs on android [\#1215](https://github.com/kivy/python-for-android/issues/1215) - Multiple issues with latest Android SDK [\#1212](https://github.com/kivy/python-for-android/issues/1212) - sdkmanager doesnt exist [\#1210](https://github.com/kivy/python-for-android/issues/1210) - add-jar doesn't work [\#1208](https://github.com/kivy/python-for-android/issues/1208) - Kivy not working on Sony devices [\#1206](https://github.com/kivy/python-for-android/issues/1206) - sqlite pre-populated database not being found [\#1203](https://github.com/kivy/python-for-android/issues/1203) - Try python3.7 with Google NDK [\#1202](https://github.com/kivy/python-for-android/issues/1202) - commit 3534a761 [\#1200](https://github.com/kivy/python-for-android/issues/1200) - Kivy basic button program doesnt work [\#1199](https://github.com/kivy/python-for-android/issues/1199) - Error Pythonforandroid.toolchain -m [\#1196](https://github.com/kivy/python-for-android/issues/1196) - assert keyword do not work [\#1193](https://github.com/kivy/python-for-android/issues/1193) - macOS Hight Siera installation issue [\#1192](https://github.com/kivy/python-for-android/issues/1192) - failed to setup p4a on ubuntu \(multiple issues\) [\#1191](https://github.com/kivy/python-for-android/issues/1191) - Cryptography woes: Can we freshen up our Python version... [\#1190](https://github.com/kivy/python-for-android/issues/1190) - Kivy crashes immediately on start, on Sony devices [\#1188](https://github.com/kivy/python-for-android/issues/1188) - UnicodeDecodeError [\#1187](https://github.com/kivy/python-for-android/issues/1187) - \[INFO\]: Building with ant, as no gradle executable detected [\#1186](https://github.com/kivy/python-for-android/issues/1186) - Local recipes can not be patched any longer [\#1185](https://github.com/kivy/python-for-android/issues/1185) - Cymunk build fail on python3crystax [\#1184](https://github.com/kivy/python-for-android/issues/1184) - p4a doesn't handle runtime permissions [\#1183](https://github.com/kivy/python-for-android/issues/1183) - Android app freeze on screen rotation \(again?\) [\#1179](https://github.com/kivy/python-for-android/issues/1179) - custom java class [\#1177](https://github.com/kivy/python-for-android/issues/1177) - Dockerfile [\#1175](https://github.com/kivy/python-for-android/issues/1175) - python2 recipe always builds for armeabi regardless of what arch you tell it to target [\#1174](https://github.com/kivy/python-for-android/issues/1174) - The webview bootstrap does not support gradle [\#1172](https://github.com/kivy/python-for-android/issues/1172) - 0.6 release checklist [\#1170](https://github.com/kivy/python-for-android/issues/1170) - python 2.7 compile with NDK 15c [\#1169](https://github.com/kivy/python-for-android/issues/1169) - Reopen running instance instead of starting a new one upon tapping app icon [\#1161](https://github.com/kivy/python-for-android/issues/1161) - python3 incompatibility [\#1154](https://github.com/kivy/python-for-android/issues/1154) - ffi.h: No such file or directory \(solutions included\) [\#1148](https://github.com/kivy/python-for-android/issues/1148) - After building FFMpeg recipe, I still am not able to do ffmpeg -v [\#1146](https://github.com/kivy/python-for-android/issues/1146) - Kivy/Buildozer/Psycopg2 [\#1144](https://github.com/kivy/python-for-android/issues/1144) - SDL Error: Error Could not load any libpythonXXX.so [\#1142](https://github.com/kivy/python-for-android/issues/1142) - Can't build numpy with current master, python 2, NDK 15 [\#1141](https://github.com/kivy/python-for-android/issues/1141) - pyopenssl cryptography dependence [\#1127](https://github.com/kivy/python-for-android/issues/1127) - Check if SDL2 libraries are up to date [\#1126](https://github.com/kivy/python-for-android/issues/1126) - bind recipes to well defined versions [\#1115](https://github.com/kivy/python-for-android/issues/1115) - pil and pillow modules for python3 [\#1114](https://github.com/kivy/python-for-android/issues/1114) - Kivy python android build issue? [\#1110](https://github.com/kivy/python-for-android/issues/1110) - simple flask app on android fails to start [\#1108](https://github.com/kivy/python-for-android/issues/1108) - "crystax\_python does not exist" with python3crystax [\#1105](https://github.com/kivy/python-for-android/issues/1105) - Running on Android 4.0 doesn't work when building for target api 19 [\#1104](https://github.com/kivy/python-for-android/issues/1104) - Can't type anything into textinput using new toolchain [\#1102](https://github.com/kivy/python-for-android/issues/1102) - "android" recipe isn't compatible with Python 3 [\#1093](https://github.com/kivy/python-for-android/issues/1093) - Recipe does not exist: matplotlib [\#1090](https://github.com/kivy/python-for-android/issues/1090) - Django App is not running. Web View does not load it [\#1083](https://github.com/kivy/python-for-android/issues/1083) - Android 7 complains about Kivy 1.10.0 apps: "detected problems with app native libraries" [\#1078](https://github.com/kivy/python-for-android/issues/1078) - Numpy recipe broken \(atlas, blas, lapack, -lcrystax\) [\#1074](https://github.com/kivy/python-for-android/issues/1074) - requests module not compiling in buildozer when used with Python3crystax [\#1072](https://github.com/kivy/python-for-android/issues/1072) - ImportError: No module named audioop [\#1067](https://github.com/kivy/python-for-android/issues/1067) - sqlite3 not working with android\_new [\#1053](https://github.com/kivy/python-for-android/issues/1053) - dlopen failed: python2.7/site-packages/grpc/\_cython/cygrpc.so not 32-bit: 2 [\#1052](https://github.com/kivy/python-for-android/issues/1052) - Cant start service app [\#1049](https://github.com/kivy/python-for-android/issues/1049) - Cannot build APK with python3crystax and flask - conflicting dependencies [\#1041](https://github.com/kivy/python-for-android/issues/1041) - Slow build process since sh 1.12.5 [\#1038](https://github.com/kivy/python-for-android/issues/1038) - Python3 + PyYaml conflict [\#1031](https://github.com/kivy/python-for-android/issues/1031) - Can't write ti SD-card on Android 6.0.1 [\#1024](https://github.com/kivy/python-for-android/issues/1024) - pygame\_sdl2 compile failure \# include \ [\#1023](https://github.com/kivy/python-for-android/issues/1023) - Build error on Mac: no archive symbol table \(run ranlib\) [\#1012](https://github.com/kivy/python-for-android/issues/1012) - Shouldn't P4A Raise Exception On User File Having Syntax Error [\#1009](https://github.com/kivy/python-for-android/issues/1009) - jnius is not working with webview bootstrap [\#1003](https://github.com/kivy/python-for-android/issues/1003) - Built APK fails with ImportError: dlopen failed on \_clock.so [\#998](https://github.com/kivy/python-for-android/issues/998) - apk not build using crystax NDK [\#992](https://github.com/kivy/python-for-android/issues/992) - Create a space for common bootstrap code along with a base class for all bootstraps [\#988](https://github.com/kivy/python-for-android/issues/988) - Unpacking and copying app contents causes app to appear hung [\#983](https://github.com/kivy/python-for-android/issues/983) - kivy app crashing on launch [\#982](https://github.com/kivy/python-for-android/issues/982) - Android Emulator support [\#979](https://github.com/kivy/python-for-android/issues/979) - Kivy with SDL2 bootstrap crashes on pausing if app doesn't support pause mode [\#978](https://github.com/kivy/python-for-android/issues/978) - sqlite3 recipe not working with new toolchain [\#977](https://github.com/kivy/python-for-android/issues/977) - lxml is needed in new toolchain [\#976](https://github.com/kivy/python-for-android/issues/976) - P4A wants to start "ant" without using full SDK path [\#974](https://github.com/kivy/python-for-android/issues/974) - API automatic lookup doesn't use available SDK API [\#973](https://github.com/kivy/python-for-android/issues/973) - JNI ERROR \(app bug\): local reference table overflow \(max=512\) [\#971](https://github.com/kivy/python-for-android/issues/971) - Kivy with SDL2 bootstrap crushes on resuming in some cases [\#967](https://github.com/kivy/python-for-android/issues/967) - Could not ping localhost:5000 [\#961](https://github.com/kivy/python-for-android/issues/961) - Not a valid ELF executable [\#957](https://github.com/kivy/python-for-android/issues/957) - How to completely remove installed app? [\#953](https://github.com/kivy/python-for-android/issues/953) - ImportError android [\#943](https://github.com/kivy/python-for-android/issues/943) - Older android version can't load libraries properly [\#925](https://github.com/kivy/python-for-android/issues/925) - sed: 1: "Modules/Setup.local": invalid command code M [\#924](https://github.com/kivy/python-for-android/issues/924) - Python3: armeabi used to copy, but armeabi-v7a choosen [\#913](https://github.com/kivy/python-for-android/issues/913) - ImportError for sqlite3 [\#910](https://github.com/kivy/python-for-android/issues/910) - PyGame backend: error while using android.copy\_libs = 1 [\#888](https://github.com/kivy/python-for-android/issues/888) - pytz installation works, but requires user to make build folder manually [\#884](https://github.com/kivy/python-for-android/issues/884) - Numpy support w/ python3crystax [\#882](https://github.com/kivy/python-for-android/issues/882) - Scipy recipe [\#874](https://github.com/kivy/python-for-android/issues/874) - opencv recipe build error [\#871](https://github.com/kivy/python-for-android/issues/871) - Flask with Python3 does not seem to work. [\#870](https://github.com/kivy/python-for-android/issues/870) - p4a generates deprecated code under Android API 23 [\#864](https://github.com/kivy/python-for-android/issues/864) - Kivy builds failing [\#861](https://github.com/kivy/python-for-android/issues/861) - error when running an apk compiled with python3crystax [\#859](https://github.com/kivy/python-for-android/issues/859) - my application using ctypes crashes on Kivy 1.9.2 and not on 1.8 [\#858](https://github.com/kivy/python-for-android/issues/858) - apk, built with openssl launch error: "libssl1.0.2h.so" not found [\#850](https://github.com/kivy/python-for-android/issues/850) - Can't install on Windows using pip [\#819](https://github.com/kivy/python-for-android/issues/819) - FFmpeg recipe broken [\#810](https://github.com/kivy/python-for-android/issues/810) - Todo: add rebuild-dist option [\#807](https://github.com/kivy/python-for-android/issues/807) - p4a create fails if cython is installed in ~/.local [\#771](https://github.com/kivy/python-for-android/issues/771) - Completely clean install of minimal application fails to launch on Android 6 [\#752](https://github.com/kivy/python-for-android/issues/752) - "NoBackendError: No backend available": Pyusb recipe for android [\#740](https://github.com/kivy/python-for-android/issues/740) - app crash on close [\#734](https://github.com/kivy/python-for-android/issues/734) - App crash when changing orientation [\#730](https://github.com/kivy/python-for-android/issues/730) - Default extraction of NDK version not compatible with most recent stable NDK release... [\#723](https://github.com/kivy/python-for-android/issues/723) - Enabling SSL for python3.5 using crystax [\#705](https://github.com/kivy/python-for-android/issues/705) - Need to set locale env variable for python3 package recipes [\#703](https://github.com/kivy/python-for-android/issues/703) - static jfieldID xxx not valid for class java.lang.Class\ ImportError: cannot import name core [\#288](https://github.com/kivy/python-for-android/issues/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](https://github.com/kivy/python-for-android/issues/286) - Use Debian's Python packages for ARM instead of cross-compiling? [\#242](https://github.com/kivy/python-for-android/issues/242) - Feature request: Possibility to choose the sensors' delay [\#207](https://github.com/kivy/python-for-android/issues/207) - Problems with posixpath [\#188](https://github.com/kivy/python-for-android/issues/188) - Pure Python Module: flufl.i18n fails to load when installed as a pure python module. [\#182](https://github.com/kivy/python-for-android/issues/182) - socket.AF\_UNIX is not supported [\#163](https://github.com/kivy/python-for-android/issues/163) - Recipe for pyzmq \($25 bounty\) \[$25\] [\#122](https://github.com/kivy/python-for-android/issues/122) **Merged pull requests:** - Updated version to 0.7.0 [\#1659](https://github.com/kivy/python-for-android/pull/1659) ([inclement](https://github.com/inclement)) - Updates broken recipes list, refs \#1514 [\#1658](https://github.com/kivy/python-for-android/pull/1658) ([AndreMiras](https://github.com/AndreMiras)) - Feature/ticket1654 cffi unicode encode error [\#1656](https://github.com/kivy/python-for-android/pull/1656) ([AndreMiras](https://github.com/AndreMiras)) - Speed up Docker chown via COPY parameter [\#1652](https://github.com/kivy/python-for-android/pull/1652) ([AndreMiras](https://github.com/AndreMiras)) - Speed up Python and NumPy compilation process [\#1651](https://github.com/kivy/python-for-android/pull/1651) ([AndreMiras](https://github.com/AndreMiras)) - Fixes opencv compilation, fixes \#1313 [\#1650](https://github.com/kivy/python-for-android/pull/1650) ([AndreMiras](https://github.com/AndreMiras)) - Remove unused variable in archs.py [\#1649](https://github.com/kivy/python-for-android/pull/1649) ([opacam](https://github.com/opacam)) - Fix linux hardcoded entry in archs.py [\#1648](https://github.com/kivy/python-for-android/pull/1648) ([opacam](https://github.com/opacam)) - Made the activity launch mode default to singleTask [\#1646](https://github.com/kivy/python-for-android/pull/1646) ([inclement](https://github.com/inclement)) - Made build.py stop running if compileall failed [\#1645](https://github.com/kivy/python-for-android/pull/1645) ([inclement](https://github.com/inclement)) - Retry on download hiccups, refs \#1306 [\#1643](https://github.com/kivy/python-for-android/pull/1643) ([AndreMiras](https://github.com/AndreMiras)) - Set $LANG in PythonRecipe [\#1642](https://github.com/kivy/python-for-android/pull/1642) ([inclement](https://github.com/inclement)) - Remove old toolchain doc and add short note about overriding recipe sources [\#1641](https://github.com/kivy/python-for-android/pull/1641) ([inclement](https://github.com/inclement)) - Added separate module for checking user SDK, NDK, API etc. [\#1640](https://github.com/kivy/python-for-android/pull/1640) ([inclement](https://github.com/inclement)) - Added app for on-device unit tests [\#1636](https://github.com/kivy/python-for-android/pull/1636) ([inclement](https://github.com/inclement)) - Revert use of shlex.quote to avoid problems with python 2 [\#1635](https://github.com/kivy/python-for-android/pull/1635) ([etc0de](https://github.com/etc0de)) - Default Travis builds to Python3 [\#1634](https://github.com/kivy/python-for-android/pull/1634) ([AndreMiras](https://github.com/AndreMiras)) - Fixes ifaddrs recipe, closes \#1398 [\#1633](https://github.com/kivy/python-for-android/pull/1633) ([AndreMiras](https://github.com/AndreMiras)) - Do not verbose the "tar tf" command [\#1631](https://github.com/kivy/python-for-android/pull/1631) ([AndreMiras](https://github.com/AndreMiras)) - psycopg2 recipe fixes and doc, fixes \#1405 [\#1629](https://github.com/kivy/python-for-android/pull/1629) ([AndreMiras](https://github.com/AndreMiras)) - Use enaml {version} rather than master, fixes \#1409 [\#1628](https://github.com/kivy/python-for-android/pull/1628) ([AndreMiras](https://github.com/AndreMiras)) - Clean-up LDSHARED, fixes \#1360 [\#1627](https://github.com/kivy/python-for-android/pull/1627) ([AndreMiras](https://github.com/AndreMiras)) - Fix ctypes.util.find\_library\(\) not finding any libraries on Android [\#1624](https://github.com/kivy/python-for-android/pull/1624) ([etc0de](https://github.com/etc0de)) - Fix librt recipe requires that NDK folder is writable [\#1623](https://github.com/kivy/python-for-android/pull/1623) ([etc0de](https://github.com/etc0de)) - Update of Recipes for python3 test [\#1622](https://github.com/kivy/python-for-android/pull/1622) ([strubbi77](https://github.com/strubbi77)) - - let cymunk also be built with python3 recipe [\#1620](https://github.com/kivy/python-for-android/pull/1620) ([maho](https://github.com/maho)) - Make python flags to be absolute paths for Android.mk files [\#1619](https://github.com/kivy/python-for-android/pull/1619) ([opacam](https://github.com/opacam)) - Create a `dumb` librt recipe and refactor the affected recipes to make use of this [\#1618](https://github.com/kivy/python-for-android/pull/1618) ([opacam](https://github.com/opacam)) - Made recipe graph resolution respect opt\_depends [\#1617](https://github.com/kivy/python-for-android/pull/1617) ([inclement](https://github.com/inclement)) - Fix C code being wrong for python2 in start.c \(char \* to wchar\_t \*\) [\#1616](https://github.com/kivy/python-for-android/pull/1616) ([opacam](https://github.com/opacam)) - Removed argument to cp that doesn't exist on macOS [\#1614](https://github.com/kivy/python-for-android/pull/1614) ([inclement](https://github.com/inclement)) - Fix incorrect site-packages path breaking keyboard test app at runtime [\#1610](https://github.com/kivy/python-for-android/pull/1610) ([etc0de](https://github.com/etc0de)) - Fix libffi/ctypes - wrong libffi headers when building python [\#1609](https://github.com/kivy/python-for-android/pull/1609) ([opacam](https://github.com/opacam)) - Fix getting empty "modules" directory when arch is not armeabi-v7a [\#1608](https://github.com/kivy/python-for-android/pull/1608) ([j-devel](https://github.com/j-devel)) - Fix strip in bootstrap [\#1607](https://github.com/kivy/python-for-android/pull/1607) ([j-devel](https://github.com/j-devel)) - Conditional build script fixes [\#1604](https://github.com/kivy/python-for-android/pull/1604) ([AndreMiras](https://github.com/AndreMiras)) - Migrates greenlet to new python3 recipe, fixes \#1245 [\#1603](https://github.com/kivy/python-for-android/pull/1603) ([AndreMiras](https://github.com/AndreMiras)) - Fix sdk license error for travis tests \(CI\) [\#1602](https://github.com/kivy/python-for-android/pull/1602) ([opacam](https://github.com/opacam)) - \[WIP\] Restores the ability to compile the python files into .pyo/.pyc \(for both versions of python\) [\#1601](https://github.com/kivy/python-for-android/pull/1601) ([opacam](https://github.com/opacam)) - Migrates gevent to new python3 recipe [\#1600](https://github.com/kivy/python-for-android/pull/1600) ([AndreMiras](https://github.com/AndreMiras)) - Fix hardcoded entries \(build platform\) for core modules: archs and python [\#1597](https://github.com/kivy/python-for-android/pull/1597) ([opacam](https://github.com/opacam)) - Fix zeroconf compilation and grants python3 compatibility [\#1596](https://github.com/kivy/python-for-android/pull/1596) ([opacam](https://github.com/opacam)) - Fix reportlab's recipe `crypt.h` error [\#1595](https://github.com/kivy/python-for-android/pull/1595) ([opacam](https://github.com/opacam)) - Fix --force-build incorrectly listed as --force\_build, fixes \#1565 [\#1593](https://github.com/kivy/python-for-android/pull/1593) ([etc0de](https://github.com/etc0de)) - Allow patching from any folder + fix pygame components issues [\#1592](https://github.com/kivy/python-for-android/pull/1592) ([opacam](https://github.com/opacam)) - Fix --private and others showing weird error when used without argument [\#1591](https://github.com/kivy/python-for-android/pull/1591) ([etc0de](https://github.com/etc0de)) - Minimal fixes to make pygame bootstrap work with python2legacy [\#1587](https://github.com/kivy/python-for-android/pull/1587) ([opacam](https://github.com/opacam)) - Corrections for `Fix bootstraps for webview and service_only` \(recently merged\) [\#1586](https://github.com/kivy/python-for-android/pull/1586) ([opacam](https://github.com/opacam)) - \[CORE FIX/ENHANCEMENT\] Speedup copy that can be very very long \(up to 2 minutes\) [\#1585](https://github.com/kivy/python-for-android/pull/1585) ([opacam](https://github.com/opacam)) - Move libffi to mainline repo [\#1584](https://github.com/kivy/python-for-android/pull/1584) ([opacam](https://github.com/opacam)) - \[WIP\] Rework zbar \(add python3 compatibility + add recipes: pyzbar and zbarlight\) [\#1583](https://github.com/kivy/python-for-android/pull/1583) ([opacam](https://github.com/opacam)) - fix missing gethostbyname\_r on Android 5.1 [\#1581](https://github.com/kivy/python-for-android/pull/1581) ([opacam](https://github.com/opacam)) - \[WIP\] Rework libxml2, libxslt and lxml \(update versions\) [\#1580](https://github.com/kivy/python-for-android/pull/1580) ([opacam](https://github.com/opacam)) - Fixes ffmpeg compilation w/ openssl 1.1.1 [\#1579](https://github.com/kivy/python-for-android/pull/1579) ([misl6](https://github.com/misl6)) - Fix incorrect call assuming that OS python minor version matches hostpython [\#1577](https://github.com/kivy/python-for-android/pull/1577) ([etc0de](https://github.com/etc0de)) - Add download retries to deal better with connection hiccups during build [\#1574](https://github.com/kivy/python-for-android/pull/1574) ([etc0de](https://github.com/etc0de)) - Rework for Pillow/pil recipes & update jpeg and png [\#1573](https://github.com/kivy/python-for-android/pull/1573) ([opacam](https://github.com/opacam)) - Fix APP\_PLATFORM not properly passed in NDKRecipe [\#1572](https://github.com/kivy/python-for-android/pull/1572) ([etc0de](https://github.com/etc0de)) - Fix outdated hardcoded python recipe references in lxml, reportlab & Pillow recipe [\#1571](https://github.com/kivy/python-for-android/pull/1571) ([etc0de](https://github.com/etc0de)) - Fix linkage problems with python's versioned library \(reintroduce `INSTSONAME`\) [\#1568](https://github.com/kivy/python-for-android/pull/1568) ([opacam](https://github.com/opacam)) - \[OMEMO\] updated omemo recipe [\#1566](https://github.com/kivy/python-for-android/pull/1566) ([goffi-contrib](https://github.com/goffi-contrib)) - Render format string argument on BuildInterruptingException [\#1561](https://github.com/kivy/python-for-android/pull/1561) ([AndreMiras](https://github.com/AndreMiras)) - \[WIP\]\[CORE UPDATE - PART XV\] Add encryption test app [\#1556](https://github.com/kivy/python-for-android/pull/1556) ([opacam](https://github.com/opacam)) - \[WIP\]\[CORE UPDATE - PART XIV\] Libtorrent+boost for both versions of python and updated versions [\#1555](https://github.com/kivy/python-for-android/pull/1555) ([opacam](https://github.com/opacam)) - \[CORE UPDATE - PART XIII\] Pysha3 for both versions of python [\#1554](https://github.com/kivy/python-for-android/pull/1554) ([opacam](https://github.com/opacam)) - \[WIP\]\[CORE UPDATE - PART XII\] Pycryptodome for both versions of python [\#1553](https://github.com/kivy/python-for-android/pull/1553) ([opacam](https://github.com/opacam)) - \[CORE UPDATE - PART XI\] M2crypto for both versions of python and updated version [\#1552](https://github.com/kivy/python-for-android/pull/1552) ([opacam](https://github.com/opacam)) - \[WIP\]\[CORE UPDATE - PART X\] Protobuf\_cpp fixes and updated version [\#1551](https://github.com/kivy/python-for-android/pull/1551) ([opacam](https://github.com/opacam)) - \[CORE UPDATE - PART IX\] Pymunk for both versions of python and enhance flags [\#1550](https://github.com/kivy/python-for-android/pull/1550) ([opacam](https://github.com/opacam)) - \[CORE UPDATE - PART VIII\] Netifaces for both versions of python \(updates the netifaces version\) [\#1549](https://github.com/kivy/python-for-android/pull/1549) ([opacam](https://github.com/opacam)) - \[CORE UPDATE - PART VII\] Apsw for both versions of python [\#1548](https://github.com/kivy/python-for-android/pull/1548) ([opacam](https://github.com/opacam)) - \[CORE UPDATE - PART VI\] Fix scrypt [\#1547](https://github.com/kivy/python-for-android/pull/1547) ([opacam](https://github.com/opacam)) - \[CORE UPDATE - PART V\] Fix pycrypto [\#1546](https://github.com/kivy/python-for-android/pull/1546) ([opacam](https://github.com/opacam)) - \[CORE UPDATE - PART IV\] Fix cryptography+cffi [\#1545](https://github.com/kivy/python-for-android/pull/1545) ([opacam](https://github.com/opacam)) - fix wrong conditional for build custom\_rules.tmpl.xml [\#1544](https://github.com/kivy/python-for-android/pull/1544) ([bit4bit](https://github.com/bit4bit)) - \[CORE UPDATE - PART II\] Fix bootstraps for webview and service\_only [\#1541](https://github.com/kivy/python-for-android/pull/1541) ([opacam](https://github.com/opacam)) - \[CORE UPDATE - PART I\] Refactor python recipes + openssl + sqlite3 [\#1537](https://github.com/kivy/python-for-android/pull/1537) ([opacam](https://github.com/opacam)) - Re-added argument that was lost during build.py merge [\#1533](https://github.com/kivy/python-for-android/pull/1533) ([inclement](https://github.com/inclement)) - Use API 27 as new default for travis & docs [\#1532](https://github.com/kivy/python-for-android/pull/1532) ([etc0de](https://github.com/etc0de)) - Bump SDL2 to 2.0.9 & Add API \>=23 runtime permissions API [\#1528](https://github.com/kivy/python-for-android/pull/1528) ([etc0de](https://github.com/etc0de)) - Unify build.py contents [\#1524](https://github.com/kivy/python-for-android/pull/1524) ([etc0de](https://github.com/etc0de)) - Unify configChanges manifest entry and add missing values [\#1522](https://github.com/kivy/python-for-android/pull/1522) ([etc0de](https://github.com/etc0de)) - Add google repository at allprojects [\#1521](https://github.com/kivy/python-for-android/pull/1521) ([wo01](https://github.com/wo01)) - Fix bytes/unicode issues in android recipe [\#1516](https://github.com/kivy/python-for-android/pull/1516) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Uses target python3 on conditional buids, fixes \#1485 [\#1515](https://github.com/kivy/python-for-android/pull/1515) ([AndreMiras](https://github.com/AndreMiras)) - Updates websocket-client recipe, fixes \#1253 [\#1513](https://github.com/kivy/python-for-android/pull/1513) ([AndreMiras](https://github.com/AndreMiras)) - No need to decode into unicode when running in python 3 [\#1512](https://github.com/kivy/python-for-android/pull/1512) ([jtoledo1974](https://github.com/jtoledo1974)) - Update gradle version [\#1507](https://github.com/kivy/python-for-android/pull/1507) ([opacam](https://github.com/opacam)) - Fix libnacl recipe missing libsodium [\#1505](https://github.com/kivy/python-for-android/pull/1505) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Make SDL2 & services\_only bootstrap properly error with missing --private [\#1503](https://github.com/kivy/python-for-android/pull/1503) ([etc0de](https://github.com/etc0de)) - Unify start.c of all bootstraps to one file [\#1500](https://github.com/kivy/python-for-android/pull/1500) ([etc0de](https://github.com/etc0de)) - Minor fixes to basic common bootstrap handling code [\#1499](https://github.com/kivy/python-for-android/pull/1499) ([etc0de](https://github.com/etc0de)) - Rework common bootstrap area based on kollivier's work [\#1496](https://github.com/kivy/python-for-android/pull/1496) ([etc0de](https://github.com/etc0de)) - Fixes audiostream recipe on Python3 [\#1495](https://github.com/kivy/python-for-android/pull/1495) ([misl6](https://github.com/misl6)) - when listing distributions, if one has no ndk\_api, consider it to be 0 [\#1494](https://github.com/kivy/python-for-android/pull/1494) ([tshirtman](https://github.com/tshirtman)) - Make Cython work without recipe [\#1483](https://github.com/kivy/python-for-android/pull/1483) ([etc0de](https://github.com/etc0de)) - Allow Python 3 To Be Built On Non-ARM Architectures [\#1481](https://github.com/kivy/python-for-android/pull/1481) ([TheBrokenRail](https://github.com/TheBrokenRail)) - Remove crystax docker and optimize Dockerfile [\#1471](https://github.com/kivy/python-for-android/pull/1471) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Replaced many `exit(1)`s with exception raising [\#1468](https://github.com/kivy/python-for-android/pull/1468) ([inclement](https://github.com/inclement)) - Add ctypes support for python3's recipe [\#1465](https://github.com/kivy/python-for-android/pull/1465) ([opacam](https://github.com/opacam)) - Fix jpeg build for newer NDKs [\#1363](https://github.com/kivy/python-for-android/pull/1363) ([mkg20001](https://github.com/mkg20001)) - Added sympy recipe [\#1236](https://github.com/kivy/python-for-android/pull/1236) ([inclement](https://github.com/inclement)) - Added --no-optimize-python option to remove -OO in sdl2 bootstrap [\#1221](https://github.com/kivy/python-for-android/pull/1221) ([inclement](https://github.com/inclement)) - android\_new: fix force\_build option [\#1006](https://github.com/kivy/python-for-android/pull/1006) ([ZingBallyhoo](https://github.com/ZingBallyhoo)) ## [0.6.0](https://github.com/kivy/python-for-android/tree/0.6.0) (2017-11-25) [Full Changelog](https://github.com/kivy/python-for-android/compare/0.5.3...0.6.0) **Closed issues:** - buildozer cannot download sdl2 ,,, help [\#1176](https://github.com/kivy/python-for-android/issues/1176) - \_multiprocessing [\#1168](https://github.com/kivy/python-for-android/issues/1168) - p4a: command not found [\#1167](https://github.com/kivy/python-for-android/issues/1167) - no module named tty [\#1165](https://github.com/kivy/python-for-android/issues/1165) - Openssl recipe crashes on x86 arch [\#1162](https://github.com/kivy/python-for-android/issues/1162) - Please help building the cffi recipe [\#1159](https://github.com/kivy/python-for-android/issues/1159) - Build failed for Numpy [\#1158](https://github.com/kivy/python-for-android/issues/1158) - Base: Failed to import "android" module. Could not remove android presplash. [\#1153](https://github.com/kivy/python-for-android/issues/1153) - --ndk\_ver cli option not working, but ANDROIDNDKVER does [\#1149](https://github.com/kivy/python-for-android/issues/1149) - lxml uses etree.so that throws an unexpected e\_machine error [\#1147](https://github.com/kivy/python-for-android/issues/1147) - Incompatible pyopenssl and cryptography versions [\#1138](https://github.com/kivy/python-for-android/issues/1138) - "undefined reference to 'OBJ\_obj2txt'" error on building openssl with NDK 15b [\#1135](https://github.com/kivy/python-for-android/issues/1135) - buildozer can't download hostpython2 [\#1132](https://github.com/kivy/python-for-android/issues/1132) - App crashing on startup- ImportError: dlopen failed: \_imaging.so is 64-bit [\#1131](https://github.com/kivy/python-for-android/issues/1131) - Error on building FFPYPLAYER for VideoPlayer Widget [\#1130](https://github.com/kivy/python-for-android/issues/1130) - Kivy App Crashes Immediately on Android [\#1128](https://github.com/kivy/python-for-android/issues/1128) - Remove the python3 and hostpython3 recipes [\#1125](https://github.com/kivy/python-for-android/issues/1125) - building with opencv show error [\#1124](https://github.com/kivy/python-for-android/issues/1124) - Webview loading animation doesn't work [\#1123](https://github.com/kivy/python-for-android/issues/1123) - Old toolchain is now deprecated [\#1122](https://github.com/kivy/python-for-android/issues/1122) - `pip install kivy` fails with `'../include/config.pxi' not found` [\#1120](https://github.com/kivy/python-for-android/issues/1120) - Suggestion: Allow a recipe to checkout a module from a local git repository [\#1119](https://github.com/kivy/python-for-android/issues/1119) - Please add a 'version' command to p4a [\#1116](https://github.com/kivy/python-for-android/issues/1116) - Websocket error: SSL not available [\#1107](https://github.com/kivy/python-for-android/issues/1107) - Pure python module as requirements aren't installed via pip [\#1098](https://github.com/kivy/python-for-android/issues/1098) - Current android sdk has removed the ant/build.xml [\#1069](https://github.com/kivy/python-for-android/issues/1069) - python-for-android 0.5 release checklist [\#1043](https://github.com/kivy/python-for-android/issues/1043) - Numpy recipes build fail [\#1040](https://github.com/kivy/python-for-android/issues/1040) - SDL2 launcher does not work with python3 [\#980](https://github.com/kivy/python-for-android/issues/980) - ffpyplayer can't be built with new toolchain [\#951](https://github.com/kivy/python-for-android/issues/951) - "Couldn't load python3.5m: findLibrary returned null" on older versions of Android [\#866](https://github.com/kivy/python-for-android/issues/866) - Problems in creation of recipe for zbar [\#854](https://github.com/kivy/python-for-android/issues/854) - freshly built old\_toolchain crashes with 'cannot locate symbol "\_Py\_asinh"' [\#487](https://github.com/kivy/python-for-android/issues/487) - The SDL2 bootstrap can't make a Kivy Launcher [\#468](https://github.com/kivy/python-for-android/issues/468) - Error: JAVA\_HOME is not defined correctly. [\#427](https://github.com/kivy/python-for-android/issues/427) - Compilation Error at ARM Environment [\#352](https://github.com/kivy/python-for-android/issues/352) - Build errors on OSX 10.10 [\#311](https://github.com/kivy/python-for-android/issues/311) - Easily reproducible crash accessing Context constants [\#235](https://github.com/kivy/python-for-android/issues/235) - AttributeError: 'java.io.File' object has no attribute 'endswith' [\#170](https://github.com/kivy/python-for-android/issues/170) - KeyEvent.getCharacters\(\) returns `null` instead of `KEYCODE_UNKNOWN` [\#142](https://github.com/kivy/python-for-android/issues/142) - Carousel: add\_widget after build\(\) [\#69](https://github.com/kivy/python-for-android/issues/69) - sound.length not returning correctly [\#67](https://github.com/kivy/python-for-android/issues/67) - KEYCODE\_HOME and KEYCODE\_POWER can't be trapped [\#43](https://github.com/kivy/python-for-android/issues/43) **Merged pull requests:** - Removed '-j5' from openssl make [\#1180](https://github.com/kivy/python-for-android/pull/1180) ([inclement](https://github.com/inclement)) - add recipes for pyrxp & reportlab [\#1173](https://github.com/kivy/python-for-android/pull/1173) ([replabrobin](https://github.com/replabrobin)) - Add the ndk platform libs dir during biglink [\#1171](https://github.com/kivy/python-for-android/pull/1171) ([inclement](https://github.com/inclement)) - Update troubleshooting.rst [\#1164](https://github.com/kivy/python-for-android/pull/1164) ([AndreMiras](https://github.com/AndreMiras)) - Fix OpenSSL recipe crashes on x86 [\#1163](https://github.com/kivy/python-for-android/pull/1163) ([gdyuldin](https://github.com/gdyuldin)) - Cleaned up some old comments [\#1160](https://github.com/kivy/python-for-android/pull/1160) ([inclement](https://github.com/inclement)) - The pypi python return http 403 error on http [\#1157](https://github.com/kivy/python-for-android/pull/1157) ([brvier](https://github.com/brvier)) - Accept pypi fragmented URLs \(\#md5...\) [\#1155](https://github.com/kivy/python-for-android/pull/1155) ([wexi](https://github.com/wexi)) - Add note about NDK version on 32-bit OS [\#1150](https://github.com/kivy/python-for-android/pull/1150) ([ghost](https://github.com/ghost)) - Adds zbar \(and dependencies\) support, refs \#854 [\#1145](https://github.com/kivy/python-for-android/pull/1145) ([AndreMiras](https://github.com/AndreMiras)) - Remove unused `extract_source()` method [\#1143](https://github.com/kivy/python-for-android/pull/1143) ([AndreMiras](https://github.com/AndreMiras)) - This current Twisted version actually runs! [\#1140](https://github.com/kivy/python-for-android/pull/1140) ([wexi](https://github.com/wexi)) - Two humble changes [\#1139](https://github.com/kivy/python-for-android/pull/1139) ([wexi](https://github.com/wexi)) - Made start.c search ANDROID\_UNPACK for crystax [\#1137](https://github.com/kivy/python-for-android/pull/1137) ([inclement](https://github.com/inclement)) - Update ffpyplayer recipe and it's dependencies [\#1134](https://github.com/kivy/python-for-android/pull/1134) ([germn](https://github.com/germn)) - Re-added --sdk argument for sdl2 bootstrap, but with a warning [\#1133](https://github.com/kivy/python-for-android/pull/1133) ([inclement](https://github.com/inclement)) - Moved webview loading animation to bootstrap [\#1129](https://github.com/kivy/python-for-android/pull/1129) ([inclement](https://github.com/inclement)) - Added --version argument [\#1118](https://github.com/kivy/python-for-android/pull/1118) ([inclement](https://github.com/inclement)) - Add help regarding websocket-client & SSL [\#1113](https://github.com/kivy/python-for-android/pull/1113) ([brentpicasso](https://github.com/brentpicasso)) - Improve documentation for websocket-client to account for SSL compatibility [\#1112](https://github.com/kivy/python-for-android/pull/1112) ([brentpicasso](https://github.com/brentpicasso)) - Try system python when performing compileall [\#1109](https://github.com/kivy/python-for-android/pull/1109) ([inclement](https://github.com/inclement)) - Fixed ssl, sqlite and crystax library loads on Android versions before ~4.4 [\#1106](https://github.com/kivy/python-for-android/pull/1106) ([inclement](https://github.com/inclement)) - Fixes for NDK 15+ [\#1103](https://github.com/kivy/python-for-android/pull/1103) ([inclement](https://github.com/inclement)) - Fix: only first line of note was displayed in the blue box [\#1101](https://github.com/kivy/python-for-android/pull/1101) ([Fogapod](https://github.com/Fogapod)) - Added "regex" module recipe [\#1100](https://github.com/kivy/python-for-android/pull/1100) ([germn](https://github.com/germn)) - SDL2/Gradle bootstrap with fixes [\#1071](https://github.com/kivy/python-for-android/pull/1071) ([inclement](https://github.com/inclement)) - Updated Kivy icons to newer logo under sdl2 [\#1033](https://github.com/kivy/python-for-android/pull/1033) ([inclement](https://github.com/inclement)) ## [0.5.3](https://github.com/kivy/python-for-android/tree/0.5.3) (2017-08-26) [Full Changelog](https://github.com/kivy/python-for-android/compare/6234a5d11d35d4a1b7fee9433461499f68a915d9...0.5.3) **Closed issues:** - Building with Crystax NDK : "Android NDK : Could not find application project directory" [\#1084](https://github.com/kivy/python-for-android/issues/1084) - recipes \_\_init\_\_.py indentation error [\#1082](https://github.com/kivy/python-for-android/issues/1082) - AttributeError: 'Context' object has no attribute 'hostpython' [\#1077](https://github.com/kivy/python-for-android/issues/1077) - 'Context' object has no attribute 'hostpython' [\#1073](https://github.com/kivy/python-for-android/issues/1073) - Error after update of SDK [\#1070](https://github.com/kivy/python-for-android/issues/1070) - wakelock == 1 not preventing screen from locking on sdl2 [\#1061](https://github.com/kivy/python-for-android/issues/1061) - running p4a from git fails [\#1058](https://github.com/kivy/python-for-android/issues/1058) - 'Context' object has no attribute 'hostpython' [\#1056](https://github.com/kivy/python-for-android/issues/1056) - Can p4a be used without a bootstrap? [\#1055](https://github.com/kivy/python-for-android/issues/1055) - Screen rotation with "orientation=all" is broken [\#1054](https://github.com/kivy/python-for-android/issues/1054) - python-for-android doesn't work with current Android SDK [\#1050](https://github.com/kivy/python-for-android/issues/1050) - p4a should fetch Kivy 1.10 instead of master [\#1044](https://github.com/kivy/python-for-android/issues/1044) - Android Browser Not Launching for OAuth 2.0 [\#1032](https://github.com/kivy/python-for-android/issues/1032) - flash quite,adb log [\#1030](https://github.com/kivy/python-for-android/issues/1030) - Can't build, sh.py raise a exception. [\#1029](https://github.com/kivy/python-for-android/issues/1029) - Python 3 branch still uses python 2.x [\#1022](https://github.com/kivy/python-for-android/issues/1022) - service fails to start [\#1020](https://github.com/kivy/python-for-android/issues/1020) - path to service file [\#1019](https://github.com/kivy/python-for-android/issues/1019) - Crash trap with custom logger and sys.stdout.encoding [\#1018](https://github.com/kivy/python-for-android/issues/1018) - pyjnius build failed [\#1016](https://github.com/kivy/python-for-android/issues/1016) - JNI ERROR \(app bug\): local reference table overflow \(max=512\) while executing Couchbae Lite Query [\#1008](https://github.com/kivy/python-for-android/issues/1008) - Custom recipes hinders the downloading of other ones. [\#1001](https://github.com/kivy/python-for-android/issues/1001) - documentation: how to run without pip install \( development mode \) [\#996](https://github.com/kivy/python-for-android/issues/996) - PythonActivity.mActivity causes app crash with new toolchain [\#995](https://github.com/kivy/python-for-android/issues/995) - Failure deploying apk files using buildozer android debug [\#989](https://github.com/kivy/python-for-android/issues/989) - 'Window.request\_keyboard' without showing keyboard [\#986](https://github.com/kivy/python-for-android/issues/986) - TypeError: slice indices must be integers or None or have an \_\_index\_\_ method [\#984](https://github.com/kivy/python-for-android/issues/984) - --presplash and --icon aren't mentioned in revamp docs [\#975](https://github.com/kivy/python-for-android/issues/975) - NDK automatic lookup tries to pick a tarball [\#972](https://github.com/kivy/python-for-android/issues/972) - Kivy is broken on recent master [\#970](https://github.com/kivy/python-for-android/issues/970) - device doesnt go on sleep mode [\#969](https://github.com/kivy/python-for-android/issues/969) - The python2 build imports cython from the system python in /usr/lib/... [\#964](https://github.com/kivy/python-for-android/issues/964) - "Could not remove android presplash" if 'android' is not in requirements [\#963](https://github.com/kivy/python-for-android/issues/963) - "AndroidJoystick is not supported by your version of linux" confusing message in log [\#962](https://github.com/kivy/python-for-android/issues/962) - Could not ping localhost:5000 [\#960](https://github.com/kivy/python-for-android/issues/960) - Using pyjnius leads to crash \(sometimes?\) if app built by new toolchain [\#959](https://github.com/kivy/python-for-android/issues/959) - Android screen rotation is probably broken [\#955](https://github.com/kivy/python-for-android/issues/955) - Compling pyo with sdl is breaking ply / enaml [\#947](https://github.com/kivy/python-for-android/issues/947) - Access WiFi information? [\#940](https://github.com/kivy/python-for-android/issues/940) - p4a erroring on SSL connection [\#939](https://github.com/kivy/python-for-android/issues/939) - Compiling PIL seems to use pyconfig.h from the wrong directory [\#937](https://github.com/kivy/python-for-android/issues/937) - ImportError for ssl [\#934](https://github.com/kivy/python-for-android/issues/934) - My app crashed by raising error about Python3.5m, but i made apk by python2.7..!!! [\#933](https://github.com/kivy/python-for-android/issues/933) - \[launcher\] icon= and splash= parameters [\#932](https://github.com/kivy/python-for-android/issues/932) - \[launcher\] app update by http\(s\) from external website \(https:// for github required\) [\#931](https://github.com/kivy/python-for-android/issues/931) - Presplash delay [\#928](https://github.com/kivy/python-for-android/issues/928) - Python3 APK fails to build! [\#927](https://github.com/kivy/python-for-android/issues/927) - MQTT [\#926](https://github.com/kivy/python-for-android/issues/926) - Can't build apk on OS X El Capitan [\#922](https://github.com/kivy/python-for-android/issues/922) - command not found exception. [\#921](https://github.com/kivy/python-for-android/issues/921) - ffmpeg recipe possibly broken [\#920](https://github.com/kivy/python-for-android/issues/920) - ERROR: /usr/bin/ant failed! [\#918](https://github.com/kivy/python-for-android/issues/918) - Feature request / Idea / Poll: Create kex packages [\#917](https://github.com/kivy/python-for-android/issues/917) - AttributeError: 'module' object has no attribute 'recipe' [\#907](https://github.com/kivy/python-for-android/issues/907) - Kivy .so is too small to be an ELF executable \[pygame bootstrap\] [\#897](https://github.com/kivy/python-for-android/issues/897) - p4a recipes crashes on matplotlib [\#895](https://github.com/kivy/python-for-android/issues/895) - onResume deadlock with pyjnius/pygame/sdl on android [\#890](https://github.com/kivy/python-for-android/issues/890) - dlopen failed: cannot locate symbol "\_Py\_NoneStruct" [\#887](https://github.com/kivy/python-for-android/issues/887) - SDL2 continually passes joyaxismotion events [\#885](https://github.com/kivy/python-for-android/issues/885) - Cloud Builder - 500 Internal Server Error [\#883](https://github.com/kivy/python-for-android/issues/883) - Is it possible to add a argument to set the background color of the "loading screen"? [\#881](https://github.com/kivy/python-for-android/issues/881) - Building apk problem for android on OSX EL Capitan 10.11.5 [\#878](https://github.com/kivy/python-for-android/issues/878) - python3crystax conflicts with python3 [\#877](https://github.com/kivy/python-for-android/issues/877) - No instructions for utilizing in Arch linux \(i686 / x86\_64\) [\#876](https://github.com/kivy/python-for-android/issues/876) - Can't compile with openssl [\#868](https://github.com/kivy/python-for-android/issues/868) - p4a recipes error: missing matplotlib [\#865](https://github.com/kivy/python-for-android/issues/865) - AndroidBrowser.open\(\) should return a value [\#855](https://github.com/kivy/python-for-android/issues/855) - Can't import PIL on python for android and kivy? [\#853](https://github.com/kivy/python-for-android/issues/853) - How can i use the custom broadcast by myself in the background service? [\#849](https://github.com/kivy/python-for-android/issues/849) - Building python for android's requirements for 64 bit Android processors [\#848](https://github.com/kivy/python-for-android/issues/848) - The Kivy Option "softinput\_mode" does not work on Android with bootstrap=sdl2 [\#847](https://github.com/kivy/python-for-android/issues/847) - webbrowser.open\(\) doesn't work on Android with bootstrap=sdl2 [\#846](https://github.com/kivy/python-for-android/issues/846) - non debug apk? [\#844](https://github.com/kivy/python-for-android/issues/844) - Rotation Lock Ignored [\#842](https://github.com/kivy/python-for-android/issues/842) - Plyer GPS example works on android but not android\_new toolchain [\#833](https://github.com/kivy/python-for-android/issues/833) - p4a create Error with openssl: start.c\:2\:20\: Python.h: No such file or directory [\#830](https://github.com/kivy/python-for-android/issues/830) - MD5sum - UnboundLocalError: current\_md5 referenced before assignment [\#828](https://github.com/kivy/python-for-android/issues/828) - Recipes are still not resolved properly sometimes [\#826](https://github.com/kivy/python-for-android/issues/826) - Failed to build Pillow-3.3.0 gcc: error: \_imaging.o: No such file or directory [\#823](https://github.com/kivy/python-for-android/issues/823) - p4a create error: kivy/\_clock.pxd\:6\:4\: Executable statement not allowed here [\#822](https://github.com/kivy/python-for-android/issues/822) - No such file or directory: ".../whitelist.txt" [\#821](https://github.com/kivy/python-for-android/issues/821) - Docs - connected toctrees, too deep? [\#820](https://github.com/kivy/python-for-android/issues/820) - Showcase with launcher [\#814](https://github.com/kivy/python-for-android/issues/814) - Can't target api, --sdk argument broken [\#813](https://github.com/kivy/python-for-android/issues/813) - Lxml, docutils need recipe [\#812](https://github.com/kivy/python-for-android/issues/812) - \[Pygame\] start.c fatal error: Python.h: No such file or directory [\#809](https://github.com/kivy/python-for-android/issues/809) - Presplash does not work with SDL2. [\#806](https://github.com/kivy/python-for-android/issues/806) - netifaces recipe broken [\#802](https://github.com/kivy/python-for-android/issues/802) - sdl2 recipe builds wrong bootstrap jni source [\#801](https://github.com/kivy/python-for-android/issues/801) - On resume crash in SDL2 bootstrap [\#797](https://github.com/kivy/python-for-android/issues/797) - Pure python requirements does not install \(plyer for example\) [\#795](https://github.com/kivy/python-for-android/issues/795) - E/linker: site-packages/android/\_android.so too small to be an ELF executable [\#768](https://github.com/kivy/python-for-android/issues/768) - Cryptography recipe does not compile [\#766](https://github.com/kivy/python-for-android/issues/766) - Threads need a wrapper for calling detach\(\) [\#758](https://github.com/kivy/python-for-android/issues/758) - Activity \(android.activity\) piece of code [\#756](https://github.com/kivy/python-for-android/issues/756) - ImportError: Import by filename is not supported. [\#751](https://github.com/kivy/python-for-android/issues/751) - Hostpython not found by Recipe.py [\#748](https://github.com/kivy/python-for-android/issues/748) - P4A and C++/SDL2/Python2/OpenGL game [\#747](https://github.com/kivy/python-for-android/issues/747) - Why does the boot image is deformed? [\#745](https://github.com/kivy/python-for-android/issues/745) - problem with p4a recipe for kivent [\#744](https://github.com/kivy/python-for-android/issues/744) - Webview - back button bug [\#741](https://github.com/kivy/python-for-android/issues/741) - webview - flask server crashes immediately [\#739](https://github.com/kivy/python-for-android/issues/739) - p4a apk webview bug [\#738](https://github.com/kivy/python-for-android/issues/738) - Libffi recipe fails with "unrecognized options: --enable-shared" [\#733](https://github.com/kivy/python-for-android/issues/733) - App close when device is flipped [\#732](https://github.com/kivy/python-for-android/issues/732) - recipe for pyjinius fails [\#731](https://github.com/kivy/python-for-android/issues/731) - Doc clarification on p4a requirements for basic kivy app with SDL2 bootstrap [\#724](https://github.com/kivy/python-for-android/issues/724) - PIL recipe is broken [\#722](https://github.com/kivy/python-for-android/issues/722) - raise exc\_info\[0\], exc\_info\[1\], exc\_info\[2\] - Syntax Error [\#721](https://github.com/kivy/python-for-android/issues/721) - Some input files use or override a deprecated API. [\#719](https://github.com/kivy/python-for-android/issues/719) - Unexpected "malformed start tag" error with HTMLParser [\#715](https://github.com/kivy/python-for-android/issues/715) - open\(\) build-in function don't work as expected [\#706](https://github.com/kivy/python-for-android/issues/706) - Webview bootstrap. Where to start? \[$100\] [\#700](https://github.com/kivy/python-for-android/issues/700) - Back button doesn't work [\#699](https://github.com/kivy/python-for-android/issues/699) - FileNotFoundError '/bin/sh' with subprocess.py python3crystax [\#691](https://github.com/kivy/python-for-android/issues/691) - static jfieldID not valid for class java.lang.Class\ [\#686](https://github.com/kivy/python-for-android/issues/686) - Incorrect SDK variable in build.xml with pygame bootstrap and direct p4a invocation [\#684](https://github.com/kivy/python-for-android/issues/684) - Failure to build apk due to incorrect invocation of "ant" by "sh.ant"... [\#681](https://github.com/kivy/python-for-android/issues/681) - Missing recipes: cherrypy, libnacl, requests [\#674](https://github.com/kivy/python-for-android/issues/674) - Multiple permissions in .p4a [\#673](https://github.com/kivy/python-for-android/issues/673) - Python compiled components recipe: "bad gcc/glibc config?" [\#669](https://github.com/kivy/python-for-android/issues/669) - No "--window" option [\#666](https://github.com/kivy/python-for-android/issues/666) - .jam files not installed [\#661](https://github.com/kivy/python-for-android/issues/661) - AttributeError: 'NoneType' object has no attribute 'from\_crystax' [\#659](https://github.com/kivy/python-for-android/issues/659) - will\_build does not work as expected [\#657](https://github.com/kivy/python-for-android/issues/657) - Check presence of main.py during build time [\#656](https://github.com/kivy/python-for-android/issues/656) - md5 not handled yet [\#650](https://github.com/kivy/python-for-android/issues/650) - App crash on resume with new tool chain [\#646](https://github.com/kivy/python-for-android/issues/646) - Unable to find libpython2.7.so on older versions of Android [\#645](https://github.com/kivy/python-for-android/issues/645) - Corrupted window size with Window.softinput\_mode = 'below\_target' [\#635](https://github.com/kivy/python-for-android/issues/635) - Patch files not found [\#633](https://github.com/kivy/python-for-android/issues/633) - Unintended rollback patches [\#632](https://github.com/kivy/python-for-android/issues/632) - \[master\] AttributeError: 'tuple' object has no attribute 'startswith' [\#631](https://github.com/kivy/python-for-android/issues/631) - Python recipe from Crystax undefined [\#629](https://github.com/kivy/python-for-android/issues/629) - SDL2\_image error Unknown or unsupported ARM architecture [\#627](https://github.com/kivy/python-for-android/issues/627) - Building python2 for armeabi fails due to unknown option "-single\_module" \(OS X\) [\#623](https://github.com/kivy/python-for-android/issues/623) - Building python2 for armeabi fails due to space character in storage\_dir \(OS X\) [\#622](https://github.com/kivy/python-for-android/issues/622) - AttributeError: 'Context' object has no attribute 'hostpython' [\#620](https://github.com/kivy/python-for-android/issues/620) - Jpeg recipe is broken [\#617](https://github.com/kivy/python-for-android/issues/617) - build.py TypeError args.services object is not iterable [\#616](https://github.com/kivy/python-for-android/issues/616) - OpenSSL 1.0.2e outdated \(replaced by 1.0.2f\) [\#614](https://github.com/kivy/python-for-android/issues/614) - Matplotlib recipe [\#607](https://github.com/kivy/python-for-android/issues/607) - setup.py install doesn't include the recipes folder [\#591](https://github.com/kivy/python-for-android/issues/591) - missing recipes/pyjnius/getenv.patch [\#590](https://github.com/kivy/python-for-android/issues/590) - standard includes not found by boost [\#576](https://github.com/kivy/python-for-android/issues/576) - HTTP 302 recipe download file [\#573](https://github.com/kivy/python-for-android/issues/573) - SDL2 bootstrap broken with blacklist? [\#567](https://github.com/kivy/python-for-android/issues/567) - Kivy Launcher 1.9.1 APK doesn't work on Lollipop [\#548](https://github.com/kivy/python-for-android/issues/548) - Logo aspect ratio problem [\#545](https://github.com/kivy/python-for-android/issues/545) - Window.softinput\_mode/TextInput - Window moves up/down when switching softinput\_mode to 'below\_target'/'resize' [\#544](https://github.com/kivy/python-for-android/issues/544) - native code in kivyAndroid, possible? [\#542](https://github.com/kivy/python-for-android/issues/542) - Error compiling [\#541](https://github.com/kivy/python-for-android/issues/541) - import sh module problem [\#540](https://github.com/kivy/python-for-android/issues/540) - Inconsistent dependency graph behaviour [\#515](https://github.com/kivy/python-for-android/issues/515) - We demand Python 3 support [\#512](https://github.com/kivy/python-for-android/issues/512) - CythonRecipe: how to handle different settings for different .pyx files? [\#511](https://github.com/kivy/python-for-android/issues/511) - Arch support is broken [\#492](https://github.com/kivy/python-for-android/issues/492) - function should\_build [\#491](https://github.com/kivy/python-for-android/issues/491) - verbose output [\#490](https://github.com/kivy/python-for-android/issues/490) - compiler problem with gcc \>= 4.8 [\#489](https://github.com/kivy/python-for-android/issues/489) - error when execute p4a in line from urlparse import urlparse [\#488](https://github.com/kivy/python-for-android/issues/488) - Can't get off the ground [\#485](https://github.com/kivy/python-for-android/issues/485) - Python3 doesn't work on Android [\#484](https://github.com/kivy/python-for-android/issues/484) - Allow scaling of the presplash image to device resolution [\#481](https://github.com/kivy/python-for-android/issues/481) - python multiprocess.dummy do not work [\#479](https://github.com/kivy/python-for-android/issues/479) - Question: compatibility with cx\_Freeze [\#478](https://github.com/kivy/python-for-android/issues/478) - Purge inclement where needed [\#477](https://github.com/kivy/python-for-android/issues/477) - Missing dependency in quickstart? [\#476](https://github.com/kivy/python-for-android/issues/476) - No service support with SDL2 bootstrap [\#467](https://github.com/kivy/python-for-android/issues/467) - Kivy can't get the keyboard height with SDL2 [\#466](https://github.com/kivy/python-for-android/issues/466) - SDL2 backend doesn't support a loading screen [\#465](https://github.com/kivy/python-for-android/issues/465) - Many recipes from the old toolchain need porting [\#464](https://github.com/kivy/python-for-android/issues/464) - \[revamp\] Android NDK API 21 issue [\#455](https://github.com/kivy/python-for-android/issues/455) - \[revamp\] Twisted [\#454](https://github.com/kivy/python-for-android/issues/454) - \[revamp\] Can't load unicodedata module [\#453](https://github.com/kivy/python-for-android/issues/453) - \[revamp\] The revamp branch always prints the ToolchainCL object after running [\#452](https://github.com/kivy/python-for-android/issues/452) - \[revamp\] setuptools "wrong ELF class" issues [\#451](https://github.com/kivy/python-for-android/issues/451) - \[revamp\] Unpack archives that don't list their root directory [\#450](https://github.com/kivy/python-for-android/issues/450) - \[revamp\] Recipes can only depend on other recipes [\#449](https://github.com/kivy/python-for-android/issues/449) - \[revamp\] p4a silently fails if --private is not absolute [\#448](https://github.com/kivy/python-for-android/issues/448) - \[revamp\] Invalid syntax for python3 [\#444](https://github.com/kivy/python-for-android/issues/444) - \[revamp\] toolchain.py ignores recipes with errrors [\#440](https://github.com/kivy/python-for-android/issues/440) - Error when trying to create an apk package with buildozer or with distribute.sh [\#435](https://github.com/kivy/python-for-android/issues/435) - pylibpd failes to compile [\#434](https://github.com/kivy/python-for-android/issues/434) - \[revamp\] --android\_api is ignored on SDL2 bootstrap [\#425](https://github.com/kivy/python-for-android/issues/425) - OSError: \[Errno 2\] No such file or directory: '/home/username/code/kivy/examples/demo/touchtracer' [\#424](https://github.com/kivy/python-for-android/issues/424) - \[revamp\] - Darwin patches applied on Linux [\#423](https://github.com/kivy/python-for-android/issues/423) - swift: md5sum changed - fix URL on a static content [\#421](https://github.com/kivy/python-for-android/issues/421) - PLATFORM \> 19: there is no sys/timeb.h [\#419](https://github.com/kivy/python-for-android/issues/419) - Numpy build fails if it detects system libraries and tries to link with them [\#417](https://github.com/kivy/python-for-android/issues/417) - MD5 opencv is incorrect in recipe opencv [\#411](https://github.com/kivy/python-for-android/issues/411) - numpy fails to build [\#409](https://github.com/kivy/python-for-android/issues/409) - twisted [\#403](https://github.com/kivy/python-for-android/issues/403) - ctypes callback function SIGSEGV [\#401](https://github.com/kivy/python-for-android/issues/401) - gstreamer recipe [\#400](https://github.com/kivy/python-for-android/issues/400) - buildozer needs markupsafe to build [\#399](https://github.com/kivy/python-for-android/issues/399) - Ctypes still not found \[$50\] [\#397](https://github.com/kivy/python-for-android/issues/397) - Documentation: example using startActivityForResult with bind\(on\_activity\_result=\) [\#388](https://github.com/kivy/python-for-android/issues/388) - Does not build on OSX [\#387](https://github.com/kivy/python-for-android/issues/387) - with softinput\_mode="pan", the window no longer pans back down when the keyboard is dismissed [\#380](https://github.com/kivy/python-for-android/issues/380) - android app crash on screen rotation [\#379](https://github.com/kivy/python-for-android/issues/379) - Harfbuzz compile issue on 15.04 - fatal error: asm-generic/posix\_types.h: No such file or directory [\#376](https://github.com/kivy/python-for-android/issues/376) - python fabric recipe fails [\#374](https://github.com/kivy/python-for-android/issues/374) - Build a release so this can be included in F-Droid [\#369](https://github.com/kivy/python-for-android/issues/369) - Enable armeabi-v7a-hard [\#366](https://github.com/kivy/python-for-android/issues/366) - bulldozer and distribute.sh [\#364](https://github.com/kivy/python-for-android/issues/364) - does this matter ? arm-linux-androideabi-gcc: error: kivy/graphics/opengl.c: No such file or directory [\#362](https://github.com/kivy/python-for-android/issues/362) - python 3 compatibility [\#359](https://github.com/kivy/python-for-android/issues/359) - softinput\_mode='pan' does not work well with orientation change of the device screen. [\#348](https://github.com/kivy/python-for-android/issues/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](https://github.com/kivy/python-for-android/issues/346) - pygame.midi.init\(\) Failing on Android 4.4.4 - ImportError: No module named pypm [\#342](https://github.com/kivy/python-for-android/issues/342) - Error In building kivy android on Mac OSX [\#340](https://github.com/kivy/python-for-android/issues/340) - ButtonBehavior.on\_touch\_up dispatches on\_release immediately [\#339](https://github.com/kivy/python-for-android/issues/339) - Failed to build pure Python module included after `twisted` [\#337](https://github.com/kivy/python-for-android/issues/337) - The compiled APK crashes with error on \_imaging.so: not found [\#335](https://github.com/kivy/python-for-android/issues/335) - ctypes.py and \_ctypes.so are not available [\#333](https://github.com/kivy/python-for-android/issues/333) - After installing the Pillow does not compile the project. \(Mac OS\) [\#332](https://github.com/kivy/python-for-android/issues/332) - pygame.display.set\_mode runs out of memory [\#331](https://github.com/kivy/python-for-android/issues/331) - Python Service multiple instances [\#329](https://github.com/kivy/python-for-android/issues/329) - Kivy Launcher should include Plyer [\#328](https://github.com/kivy/python-for-android/issues/328) - Issue in Cython file compilation and building kivy.graphics.vertex\_instruction extentions [\#326](https://github.com/kivy/python-for-android/issues/326) - Failed Cython Compilation [\#325](https://github.com/kivy/python-for-android/issues/325) - Python3 Branch: jinja2 traceback on buildozer --verbose android debug [\#322](https://github.com/kivy/python-for-android/issues/322) - About ctypes [\#319](https://github.com/kivy/python-for-android/issues/319) - Audio loop not working on Android [\#318](https://github.com/kivy/python-for-android/issues/318) - Command ./distribute.sh -m "openssl pil kivy" results in error: command 'ccache' failed with exit status 1 [\#306](https://github.com/kivy/python-for-android/issues/306) - Bug with android.p4a\_whitelist in buildozer.spec file. [\#302](https://github.com/kivy/python-for-android/issues/302) - ctypes module not loaded [\#301](https://github.com/kivy/python-for-android/issues/301) - P4A builds stable instead of master [\#300](https://github.com/kivy/python-for-android/issues/300) - Use of SL4A [\#299](https://github.com/kivy/python-for-android/issues/299) - Github zipball doesn't work anymore [\#297](https://github.com/kivy/python-for-android/issues/297) - My `./distribute.sh` suddenly stop building today. [\#294](https://github.com/kivy/python-for-android/issues/294) - Create recipes for storm and psycopg2 [\#293](https://github.com/kivy/python-for-android/issues/293) - error in your VM Image after ./distribute.sh -m kivy [\#291](https://github.com/kivy/python-for-android/issues/291) - Eror in Apk process building [\#290](https://github.com/kivy/python-for-android/issues/290) - IOError: \[Errno 2\] No usable temporary directory [\#289](https://github.com/kivy/python-for-android/issues/289) - Path commands on readme and official-website-toolchain don't seem to work [\#281](https://github.com/kivy/python-for-android/issues/281) - Twisted/recipe.sh can't find zope.interface [\#280](https://github.com/kivy/python-for-android/issues/280) - cython uses system python instead of hostpython [\#277](https://github.com/kivy/python-for-android/issues/277) - Twisted recipe doesn't work in 32-bit build environment [\#276](https://github.com/kivy/python-for-android/issues/276) - distribute fails to build flask or sqlite3 : Error: libpymodules.so - no input files [\#275](https://github.com/kivy/python-for-android/issues/275) - \# Command failed: ./distribute.sh -m "kivy" -d "myapp" [\#271](https://github.com/kivy/python-for-android/issues/271) - creating new service does not start the service [\#270](https://github.com/kivy/python-for-android/issues/270) - Touch input causes big slowdown \( from get\_keyboard\_height \) - can use 12% to 30%+ of cpu before even passing to kivy [\#268](https://github.com/kivy/python-for-android/issues/268) - Sticky services [\#267](https://github.com/kivy/python-for-android/issues/267) - --private clobers /data/data/\[package name\]/files directory [\#263](https://github.com/kivy/python-for-android/issues/263) - touchtracer not working [\#262](https://github.com/kivy/python-for-android/issues/262) - compile error: sys/timeb.h not found [\#261](https://github.com/kivy/python-for-android/issues/261) - Python file is not converted to bytecode when building apk [\#257](https://github.com/kivy/python-for-android/issues/257) - New Version of NDK [\#256](https://github.com/kivy/python-for-android/issues/256) - Full control of the AndroidManifest.xml \[$20\] [\#255](https://github.com/kivy/python-for-android/issues/255) - extra characters in textinput on Android [\#247](https://github.com/kivy/python-for-android/issues/247) - Feature Request: add checkNetwork to \_android.pyx [\#244](https://github.com/kivy/python-for-android/issues/244) - Env variables for ANDROIDAPI ignored [\#241](https://github.com/kivy/python-for-android/issues/241) - Kivy Android VM doesn't have plyer recipe [\#239](https://github.com/kivy/python-for-android/issues/239) - Switch from .sh to pythonic toolchain [\#238](https://github.com/kivy/python-for-android/issues/238) - Update twisted to 14.0.0 [\#237](https://github.com/kivy/python-for-android/issues/237) - ./distribute.sh -u option doesn't work [\#236](https://github.com/kivy/python-for-android/issues/236) - \*.so is too small to be an ELF executable [\#234](https://github.com/kivy/python-for-android/issues/234) - Cannot run Py4A APKs on Android x86 [\#233](https://github.com/kivy/python-for-android/issues/233) - C extension overlap [\#232](https://github.com/kivy/python-for-android/issues/232) - Can't build django [\#231](https://github.com/kivy/python-for-android/issues/231) - System.currentTimeMillis\(\) returns a negative number [\#229](https://github.com/kivy/python-for-android/issues/229) - `future_builtins` shouldn't be blacklisted [\#228](https://github.com/kivy/python-for-android/issues/228) - Non-clear direction in readme guide [\#227](https://github.com/kivy/python-for-android/issues/227) - OSX build error if more than one pure-python module [\#226](https://github.com/kivy/python-for-android/issues/226) - unknown type name 'SDL\_BlitMap' while buildozer apk generation [\#225](https://github.com/kivy/python-for-android/issues/225) - error for package apk [\#223](https://github.com/kivy/python-for-android/issues/223) - collect2: ld returned 1 exit status [\#221](https://github.com/kivy/python-for-android/issues/221) - buildozer not works more [\#220](https://github.com/kivy/python-for-android/issues/220) - \[moved\] pyo files are not being recreated by ./build.py in python for android [\#216](https://github.com/kivy/python-for-android/issues/216) - error: could not create '/usr/local/lib/python2.7/site-packages/PIL': Permission denied [\#215](https://github.com/kivy/python-for-android/issues/215) - collect2: ld returned 1 exit status [\#213](https://github.com/kivy/python-for-android/issues/213) - virtualenv not entering [\#212](https://github.com/kivy/python-for-android/issues/212) - cymunk doesn't get copied to dist/default/ [\#211](https://github.com/kivy/python-for-android/issues/211) - No Python 3 Support [\#210](https://github.com/kivy/python-for-android/issues/210) - HELP! ./distribute.sh failed to locate arm-linux-androideabi-gcc [\#209](https://github.com/kivy/python-for-android/issues/209) - TextInput not behaving with SwiftKey [\#198](https://github.com/kivy/python-for-android/issues/198) - Example Applications? [\#197](https://github.com/kivy/python-for-android/issues/197) - installing Pydev has encountered a problem [\#196](https://github.com/kivy/python-for-android/issues/196) - buildozer apk build problem [\#195](https://github.com/kivy/python-for-android/issues/195) - Zope2 at "Downloading/unpacking zope.security" [\#190](https://github.com/kivy/python-for-android/issues/190) - \_scproxy import error when building on Mac with 'requests' lib [\#186](https://github.com/kivy/python-for-android/issues/186) - Kivy TextInput doesn't work with SwiftKey keyboard [\#184](https://github.com/kivy/python-for-android/issues/184) - Error in using debug flag, calling ANT debugger? [\#179](https://github.com/kivy/python-for-android/issues/179) - Update setuptools version [\#176](https://github.com/kivy/python-for-android/issues/176) - Problems with distibute.sh [\#175](https://github.com/kivy/python-for-android/issues/175) - Rst editor crashing on android [\#174](https://github.com/kivy/python-for-android/issues/174) - Doubt about distribute.sh [\#173](https://github.com/kivy/python-for-android/issues/173) - Own Activities in AndroidManifest.xml [\#172](https://github.com/kivy/python-for-android/issues/172) - Error to execute comand ./distribute.sh -m "openssl pil kivy" [\#167](https://github.com/kivy/python-for-android/issues/167) - keyboard stays on screen in android, after app exit [\#166](https://github.com/kivy/python-for-android/issues/166) - ffmpeg ndk r9 incompatibility [\#165](https://github.com/kivy/python-for-android/issues/165) - kivy touchtracer apk not running on emmulator [\#162](https://github.com/kivy/python-for-android/issues/162) - fatal error: stdlib.h: No such file or directory [\#159](https://github.com/kivy/python-for-android/issues/159) - Add psutil recipe [\#157](https://github.com/kivy/python-for-android/issues/157) - Failure to compile .py should cause exit [\#156](https://github.com/kivy/python-for-android/issues/156) - Docs on the readthedocs are old [\#155](https://github.com/kivy/python-for-android/issues/155) - non full screen touch offset on android [\#153](https://github.com/kivy/python-for-android/issues/153) - Android NDK r9 Fails [\#149](https://github.com/kivy/python-for-android/issues/149) - Android app crashes on rotation to landscape [\#148](https://github.com/kivy/python-for-android/issues/148) - configure: error: C compiler cannot create executables [\#145](https://github.com/kivy/python-for-android/issues/145) - GCC 4.4.3 depreciated in android NDK [\#143](https://github.com/kivy/python-for-android/issues/143) - dlopen fail on android 4.3 [\#141](https://github.com/kivy/python-for-android/issues/141) - new depencency ordering broke some usecases with buildozer [\#140](https://github.com/kivy/python-for-android/issues/140) - Android Keyboard information [\#139](https://github.com/kivy/python-for-android/issues/139) - Android keyboards do not recognize Password fields as secure passwords [\#138](https://github.com/kivy/python-for-android/issues/138) - kivy.network.urlrequest: No callback parameter: on\_failure [\#137](https://github.com/kivy/python-for-android/issues/137) - UnicodeDecodeError [\#136](https://github.com/kivy/python-for-android/issues/136) - arm-linux-androideabi-gcc: no input files [\#133](https://github.com/kivy/python-for-android/issues/133) - Unable to build APK [\#132](https://github.com/kivy/python-for-android/issues/132) - apk doesn't unpack on first load [\#131](https://github.com/kivy/python-for-android/issues/131) - kivy 1.8 \(testing\) UnicodeDecodeError: 'ascii' codec can't decode byte... [\#129](https://github.com/kivy/python-for-android/issues/129) - presplash "crazy" position when change the orientation the cellphone [\#127](https://github.com/kivy/python-for-android/issues/127) - subprocess.check\_output\(\["ping", "-c", "3", hostname\]\) non-zero exit code 2 [\#126](https://github.com/kivy/python-for-android/issues/126) - Testing/Enabling armeabi-v7a [\#123](https://github.com/kivy/python-for-android/issues/123) - distribute.sh fails when using the 64bit Android NDK [\#116](https://github.com/kivy/python-for-android/issues/116) - encoding error: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range\(128\) [\#114](https://github.com/kivy/python-for-android/issues/114) - IOError: \[Errno 20\] Not a directory: [\#113](https://github.com/kivy/python-for-android/issues/113) - Add setting in building package to allow switching to sleep mode [\#111](https://github.com/kivy/python-for-android/issues/111) - Android keyboard autosuggestion bug [\#110](https://github.com/kivy/python-for-android/issues/110) - Command ./distribute.sh -m "pyjnius kivy" ends with error [\#109](https://github.com/kivy/python-for-android/issues/109) - Feature request: Android service [\#107](https://github.com/kivy/python-for-android/issues/107) - \[recipe - pylibpd\] unpacking does not work [\#103](https://github.com/kivy/python-for-android/issues/103) - \[master\] Unzip fails [\#102](https://github.com/kivy/python-for-android/issues/102) - old unixcompiler.py bug when using ccache g++ [\#100](https://github.com/kivy/python-for-android/issues/100) - Non ascii key inputs not dispatched [\#97](https://github.com/kivy/python-for-android/issues/97) - Github archives are named master by default, breaking build [\#95](https://github.com/kivy/python-for-android/issues/95) - Python for Android not compiling sqlite3 module [\#91](https://github.com/kivy/python-for-android/issues/91) - Buggy dependencies handling with multiple ./distribute.sh [\#90](https://github.com/kivy/python-for-android/issues/90) - build.py has "/usr/bin/python2" hard-coded [\#88](https://github.com/kivy/python-for-android/issues/88) - touchtracer bug - dp migration? [\#87](https://github.com/kivy/python-for-android/issues/87) - kivy build failing [\#86](https://github.com/kivy/python-for-android/issues/86) - Unable to resolve project target [\#85](https://github.com/kivy/python-for-android/issues/85) - Compile stop when it copy java code [\#83](https://github.com/kivy/python-for-android/issues/83) - touchtracer.apk not working [\#82](https://github.com/kivy/python-for-android/issues/82) - If the kivy module is built at the same time as others, it fails [\#81](https://github.com/kivy/python-for-android/issues/81) - Build with lxml not working [\#79](https://github.com/kivy/python-for-android/issues/79) - Compilation Error [\#78](https://github.com/kivy/python-for-android/issues/78) - properties.so is not a valid ELF object [\#77](https://github.com/kivy/python-for-android/issues/77) - Unfocusing kivy's TextInput [\#76](https://github.com/kivy/python-for-android/issues/76) - Camera on android [\#75](https://github.com/kivy/python-for-android/issues/75) - Using stable source... [\#74](https://github.com/kivy/python-for-android/issues/74) - fails to import text\_sdlttf [\#73](https://github.com/kivy/python-for-android/issues/73) - Standard module for SQLite not available [\#72](https://github.com/kivy/python-for-android/issues/72) - Kivy on Android galaxy s3 apk run exception [\#70](https://github.com/kivy/python-for-android/issues/70) - Check for build dependencies [\#68](https://github.com/kivy/python-for-android/issues/68) - Compile failing [\#66](https://github.com/kivy/python-for-android/issues/66) - First label not rendered on android [\#64](https://github.com/kivy/python-for-android/issues/64) - arm/limits.h: No such file or directory [\#63](https://github.com/kivy/python-for-android/issues/63) - Compiling hostpython doesn't work [\#62](https://github.com/kivy/python-for-android/issues/62) - when android-sdk platform tool is not installed. build process run into error. [\#61](https://github.com/kivy/python-for-android/issues/61) - Incorrect default Python executable [\#60](https://github.com/kivy/python-for-android/issues/60) - error when build distribution on debian squeeze. [\#57](https://github.com/kivy/python-for-android/issues/57) - Many small build issues in Ubuntu 12.04.1 x64 [\#55](https://github.com/kivy/python-for-android/issues/55) - csv module [\#54](https://github.com/kivy/python-for-android/issues/54) - Allow the screen to timeout in Android [\#53](https://github.com/kivy/python-for-android/issues/53) - Order matters in ./distribute.sh -m options [\#50](https://github.com/kivy/python-for-android/issues/50) - Initial distribution build fails with "unterminated substitute pattern" [\#47](https://github.com/kivy/python-for-android/issues/47) - Creating Widgets [\#46](https://github.com/kivy/python-for-android/issues/46) - Unable to use the crypt lib. [\#45](https://github.com/kivy/python-for-android/issues/45) - verify me [\#44](https://github.com/kivy/python-for-android/issues/44) - Graphics lost returning from "HOME" on Motorola Photon \(Sprint built 2.3.4\) [\#42](https://github.com/kivy/python-for-android/issues/42) - Name clash with http://code.google.com/p/python-for-android/ [\#39](https://github.com/kivy/python-for-android/issues/39) - Installed apk crash at loading... [\#38](https://github.com/kivy/python-for-android/issues/38) - Fail to include any module other than Kivy [\#37](https://github.com/kivy/python-for-android/issues/37) - Many issues on OS X running ./distribute.sh -m "kivy" [\#36](https://github.com/kivy/python-for-android/issues/36) - Unable to build python-for-android [\#34](https://github.com/kivy/python-for-android/issues/34) - Kivy / Python-for-android : Build.py fails to build an android package apk [\#33](https://github.com/kivy/python-for-android/issues/33) - Unable to use \ as loader! [\#31](https://github.com/kivy/python-for-android/issues/31) - build stuck at `assets/private.mp3: private/include/python2.7/pyconfig.h` [\#29](https://github.com/kivy/python-for-android/issues/29) - Can't build with all modules [\#27](https://github.com/kivy/python-for-android/issues/27) - ask a question about the touchtracer demo [\#26](https://github.com/kivy/python-for-android/issues/26) - Error: Target id 'android-8' is not valid. [\#25](https://github.com/kivy/python-for-android/issues/25) - Build Error: "/usr/lib/libpython2.7.so: file not recognized: File format not recognized" [\#16](https://github.com/kivy/python-for-android/issues/16) - FFMpeg doesn't build [\#13](https://github.com/kivy/python-for-android/issues/13) - Problem init enviroment [\#12](https://github.com/kivy/python-for-android/issues/12) - error when build the APK [\#10](https://github.com/kivy/python-for-android/issues/10) - arm-linux-androideabi-gcc: Internal error: Killed \(program cc1\) [\#9](https://github.com/kivy/python-for-android/issues/9) - Build: Pyrex error [\#7](https://github.com/kivy/python-for-android/issues/7) - Where is the example? [\#5](https://github.com/kivy/python-for-android/issues/5) - Build error [\#4](https://github.com/kivy/python-for-android/issues/4) - Restore libpymodules.so behavior [\#3](https://github.com/kivy/python-for-android/issues/3) - Guide step 2 issues [\#2](https://github.com/kivy/python-for-android/issues/2) - compile failing [\#1](https://github.com/kivy/python-for-android/issues/1) **Merged pull requests:** - Update README.md [\#1096](https://github.com/kivy/python-for-android/pull/1096) ([zed](https://github.com/zed)) - Deleted whitespace [\#1091](https://github.com/kivy/python-for-android/pull/1091) ([Fogapod](https://github.com/Fogapod)) - Made graph recognise python\_depends [\#1089](https://github.com/kivy/python-for-android/pull/1089) ([inclement](https://github.com/inclement)) - Moved logger bytes conversion to affect all lines [\#1088](https://github.com/kivy/python-for-android/pull/1088) ([inclement](https://github.com/inclement)) - Made logger convert output to utf-8 including errors [\#1087](https://github.com/kivy/python-for-android/pull/1087) ([inclement](https://github.com/inclement)) - Recipe import fixes [\#1086](https://github.com/kivy/python-for-android/pull/1086) ([inclement](https://github.com/inclement)) - Various Ethereum related recipes fixes [\#1080](https://github.com/kivy/python-for-android/pull/1080) ([AndreMiras](https://github.com/AndreMiras)) - Ethereum related recipes [\#1068](https://github.com/kivy/python-for-android/pull/1068) ([AndreMiras](https://github.com/AndreMiras)) - implement wakelock for sdl2 [\#1066](https://github.com/kivy/python-for-android/pull/1066) ([brentpicasso](https://github.com/brentpicasso)) - Fix typo in pythonforandroid/recipe.py [\#1065](https://github.com/kivy/python-for-android/pull/1065) ([jupart](https://github.com/jupart)) - Rewrite recipe graph [\#1064](https://github.com/kivy/python-for-android/pull/1064) ([inclement](https://github.com/inclement)) - Use Kivy setup.py flag instead of rmtree [\#1063](https://github.com/kivy/python-for-android/pull/1063) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Delete the kivy-examples dir from the dist under python3 [\#1062](https://github.com/kivy/python-for-android/pull/1062) ([inclement](https://github.com/inclement)) - Added command handling if p4a is run with no arguments [\#1059](https://github.com/kivy/python-for-android/pull/1059) ([inclement](https://github.com/inclement)) - Call avdmanager instead of android in the SDK [\#1057](https://github.com/kivy/python-for-android/pull/1057) ([inclement](https://github.com/inclement)) - Updated Kivy recipe to pull 1.10.0 [\#1048](https://github.com/kivy/python-for-android/pull/1048) ([inclement](https://github.com/inclement)) - \[Core\] Get the latest version of requests. [\#1045](https://github.com/kivy/python-for-android/pull/1045) ([hobbestigrou](https://github.com/hobbestigrou)) - Recipe for websocket-client [\#1039](https://github.com/kivy/python-for-android/pull/1039) ([debauchery1st](https://github.com/debauchery1st)) - Recipe updates and small fixes to build process [\#1034](https://github.com/kivy/python-for-android/pull/1034) ([bobatsar](https://github.com/bobatsar)) - Added warning about different path behavior in new toolchain service [\#1028](https://github.com/kivy/python-for-android/pull/1028) ([Bakterija](https://github.com/Bakterija)) - Recipe for Pymunk [\#1026](https://github.com/kivy/python-for-android/pull/1026) ([viblo](https://github.com/viblo)) - Fixed protobuf cpp [\#1021](https://github.com/kivy/python-for-android/pull/1021) ([Deniskore](https://github.com/Deniskore)) - Fix packaging failure when user has large UID by using GNU format over USTAR format [\#1015](https://github.com/kivy/python-for-android/pull/1015) ([pts-dorianpula](https://github.com/pts-dorianpula)) - Remove the excessive ccache in the command [\#1014](https://github.com/kivy/python-for-android/pull/1014) ([MaChengxin](https://github.com/MaChengxin)) - Added support for Python 3.6 [\#1011](https://github.com/kivy/python-for-android/pull/1011) ([inclement](https://github.com/inclement)) - Made dist names different for py2/py3 testapps [\#1010](https://github.com/kivy/python-for-android/pull/1010) ([inclement](https://github.com/inclement)) - Documentation mistake corrected [\#1005](https://github.com/kivy/python-for-android/pull/1005) ([yaki29](https://github.com/yaki29)) - Fixed the blacklisting of sqlite3 under sdl2 [\#1000](https://github.com/kivy/python-for-android/pull/1000) ([inclement](https://github.com/inclement)) - documentation recipe.rst spelling change [\#993](https://github.com/kivy/python-for-android/pull/993) ([yaki29](https://github.com/yaki29)) - Move the unpackFiles step into an AsyncTask [\#990](https://github.com/kivy/python-for-android/pull/990) ([kollivier](https://github.com/kollivier)) - Add recipe for google protobuf cpp implementation [\#987](https://github.com/kivy/python-for-android/pull/987) ([bakwc](https://github.com/bakwc)) - Fix python2 for webview [\#981](https://github.com/kivy/python-for-android/pull/981) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Updated Kivy recipe to work with Kivy master [\#968](https://github.com/kivy/python-for-android/pull/968) ([inclement](https://github.com/inclement)) - Switch --permission to accept \>=1 parameters [\#966](https://github.com/kivy/python-for-android/pull/966) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Add ``screenSize`` to android:configChanges in AndroidManifest.xml if API \>= 13 [\#956](https://github.com/kivy/python-for-android/pull/956) ([rnixx](https://github.com/rnixx)) - Add ffpyplayer and dependencies recipes for new toolchain. [\#954](https://github.com/kivy/python-for-android/pull/954) ([germn](https://github.com/germn)) - Doc fixes [\#950](https://github.com/kivy/python-for-android/pull/950) ([inclement](https://github.com/inclement)) - Fixed release mode \(--release\) with sdl2 [\#949](https://github.com/kivy/python-for-android/pull/949) ([inclement](https://github.com/inclement)) - Made the sdl2 bootstrap strip unneeded symbols with python3 [\#948](https://github.com/kivy/python-for-android/pull/948) ([inclement](https://github.com/inclement)) - Compile pyo with sdl2 [\#944](https://github.com/kivy/python-for-android/pull/944) ([inclement](https://github.com/inclement)) - Update apis.rst [\#941](https://github.com/kivy/python-for-android/pull/941) ([codytrey](https://github.com/codytrey)) - Update recipes sqlite3 to 3.15.1 and apsw to 3.15.0-r1 both with FTS4 enabled [\#936](https://github.com/kivy/python-for-android/pull/936) ([brussee](https://github.com/brussee)) - Add remove\_presplash [\#930](https://github.com/kivy/python-for-android/pull/930) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Complete closure of the application with SDL2. [\#923](https://github.com/kivy/python-for-android/pull/923) ([dkrukouski](https://github.com/dkrukouski)) - Testapp improvements [\#919](https://github.com/kivy/python-for-android/pull/919) ([inclement](https://github.com/inclement)) - Make boost recipe compatible with Google NDK 13.0 [\#916](https://github.com/kivy/python-for-android/pull/916) ([brussee](https://github.com/brussee)) - Completing md5sum comparison and download [\#915](https://github.com/kivy/python-for-android/pull/915) ([thopiekar](https://github.com/thopiekar)) - Empty: Adding .gitkeep in bootstraps/empty/build [\#912](https://github.com/kivy/python-for-android/pull/912) ([thopiekar](https://github.com/thopiekar)) - fix layout listener related issues. Closes \#890 [\#911](https://github.com/kivy/python-for-android/pull/911) ([akshayaurora](https://github.com/akshayaurora)) - Fixed app path for SDL2 services [\#909](https://github.com/kivy/python-for-android/pull/909) ([inclement](https://github.com/inclement)) - fixed recipe zope\_interface [\#908](https://github.com/kivy/python-for-android/pull/908) ([goffi-contrib](https://github.com/goffi-contrib)) - Added "presplash"\_color argument [\#906](https://github.com/kivy/python-for-android/pull/906) ([mrhdias](https://github.com/mrhdias)) - Added argument to set the loading screen background color [\#905](https://github.com/kivy/python-for-android/pull/905) ([mrhdias](https://github.com/mrhdias)) - Easy way to set the presplash background color [\#904](https://github.com/kivy/python-for-android/pull/904) ([mrhdias](https://github.com/mrhdias)) - Allow installation on Windows [\#902](https://github.com/kivy/python-for-android/pull/902) ([ethanhs](https://github.com/ethanhs)) - Made clean-recipe-build delete dists [\#901](https://github.com/kivy/python-for-android/pull/901) ([inclement](https://github.com/inclement)) - Improved log for missing python modules [\#900](https://github.com/kivy/python-for-android/pull/900) ([inclement](https://github.com/inclement)) - Addded textinput scatter testapp [\#899](https://github.com/kivy/python-for-android/pull/899) ([inclement](https://github.com/inclement)) - Allow list of permissions for bdist [\#898](https://github.com/kivy/python-for-android/pull/898) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Fix bdistapk for launcher [\#896](https://github.com/kivy/python-for-android/pull/896) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) - Added symlink\_java\_src dev option [\#894](https://github.com/kivy/python-for-android/pull/894) ([inclement](https://github.com/inclement)) - Port launcher to SDL2 bootstrap [\#891](https://github.com/kivy/python-for-android/pull/891) ([KeyWeeUsr](https://github.com/KeyWeeUsr)) \* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*