# Changelog

## [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 \<uses-library\> 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 \<iconv.h\> [\#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\<org.renpy.android.PythonActivity [\#696](https://github.com/kivy/python-for-android/issues/696)
- Python2 recipe for target 'libinstall' failed [\#690](https://github.com/kivy/python-for-android/issues/690)
- Python2 recipe for target 'Parser/pgen.stamp' failed [\#689](https://github.com/kivy/python-for-android/issues/689)
- Python2 recipe for target 'Lib/plat-linux4' failed [\#688](https://github.com/kivy/python-for-android/issues/688)
- Pygame missing include & link path [\#687](https://github.com/kivy/python-for-android/issues/687)
- Include NDK /sources/cxx-stl/gnu-libstdc++/ [\#670](https://github.com/kivy/python-for-android/issues/670)
- LDFlags missing ' -lpython2.7' [\#668](https://github.com/kivy/python-for-android/issues/668)
- Invalid option ccache: t [\#667](https://github.com/kivy/python-for-android/issues/667)
- ImportError when the apk launches with SDL2 bootstrap, kivy and python3crystax [\#658](https://github.com/kivy/python-for-android/issues/658)
- App crashes immediately after launching on Android [\#653](https://github.com/kivy/python-for-android/issues/653)
- Use travis to automatically test builds on different platforms [\#625](https://github.com/kivy/python-for-android/issues/625)
- AttributeError: module 'site' has no attribute 'getsitepackages' when running p4a create [\#610](https://github.com/kivy/python-for-android/issues/610)
- The SDL2 bootstrap can only extract to app private dir [\#606](https://github.com/kivy/python-for-android/issues/606)
- Can't load library "libPVROCL.so" [\#594](https://github.com/kivy/python-for-android/issues/594)
- VERSION\_recipename env var functionality is not documented [\#589](https://github.com/kivy/python-for-android/issues/589)
- ccache compilation issues? [\#550](https://github.com/kivy/python-for-android/issues/550)
- Numpy recipe hardcodes arm [\#528](https://github.com/kivy/python-for-android/issues/528)
- Recipes depending on external modules don't work [\#520](https://github.com/kivy/python-for-android/issues/520)
- Touchscreen input with SDL2 bootstrap [\#516](https://github.com/kivy/python-for-android/issues/516)
- PR \#408 needs applying to the new toolchain \(master\) [\#486](https://github.com/kivy/python-for-android/issues/486)
- trouble compiling some modules with revamp [\#473](https://github.com/kivy/python-for-android/issues/473)
- Foreground Kivy application stopped if phone locked via power button [\#462](https://github.com/kivy/python-for-android/issues/462)
- Apk fails with rotation when using min api \<= 9 [\#436](https://github.com/kivy/python-for-android/issues/436)
- Android app crashes on screen rotation if android.minapi \< 13 [\#430](https://github.com/kivy/python-for-android/issues/430)
- PIL does not compile with freetype2 support [\#413](https://github.com/kivy/python-for-android/issues/413)
- Android app crashing when ended and on\_stop is not executed [\#384](https://github.com/kivy/python-for-android/issues/384)
- building harfbuzz with freetype support symbol errors [\#381](https://github.com/kivy/python-for-android/issues/381)
- HOSTPYTHON Fails to compile module [\#377](https://github.com/kivy/python-for-android/issues/377)
- p4a crashes under ARC [\#367](https://github.com/kivy/python-for-android/issues/367)
- apk packages can't find standardlibrary libs if using external storage [\#363](https://github.com/kivy/python-for-android/issues/363)
- TextInput error [\#357](https://github.com/kivy/python-for-android/issues/357)
- Error In building kivy android on Mac OSX [\#341](https://github.com/kivy/python-for-android/issues/341)
- Python 2.7.2 don't build cleanly with GCC ≥ 4.8 [\#321](https://github.com/kivy/python-for-android/issues/321)
- import gevent -\> 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\<org.renpy.android.PythonActivity\> [\#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 \<gstreamer\> 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)*