Skip to content

Latest commit

 

History

History
2211 lines (2062 loc) · 253 KB

CHANGELOG.md

File metadata and controls

2211 lines (2062 loc) · 253 KB

Changelog

Full Changelog

Fixed bugs:

  • Update documentation copyright #2921
  • Support mail address is broken #2899
  • doc/macos/jdk: invalid brew install command provided. #2896
  • pyzmq recipe build fail #2818
  • Existing distribution not detected due to pip package casing mismatch #2494
  • unknown argument "fp-model" and strict is not a directory or a file #2359
  • Copy past is not working on kivy mobile app #2270
  • Flaky test failure in blacklist(?) - investigation needed #1781
  • Problem with loading gevent: BadZipfile: File is not a zip file #1739
  • ImportError when importing files containing \N{name} escape sequence #1060
  • Error with permission specification via setup.cfg #985

Closed issues:

  • Build failed: Could not find android or sdkmanager binaries in Android SDK #2956
  • Libffi - configure: error: C compiler cannot create executables (WSL 2) #2953
  • G #2951
  • Hh #2949
  • Can't build for Android on macOS on M2 #2947
  • BroadcastReceiver does not invoke the callback #2946
  • Add pdf2docx library recipe #2941
  • use build aar in kotlin app ,can't load /lib/arm64/libpybundle.so file #2940
  • Feature Request: Pymssql #2936
  • LXML v4.8.0 fails to build. #2928
  • Trying to apply a plugin fails #2926
  • ModuleNotFoundError: No module named '_sysconfigdata__darwin_darwin' #2925
  • ReadTheDocs version is unclear. #2920
  • How to get real file path from uri #2911
  • And #2910
  • ModuleNotFoundError: No module named 'backports' #2909
  • not able to access files unless connected to adb once #2907
  • opening files in other apps #2906
  • ImportError: dlopen failed: cannot locate symbol "_ZTVSt9bad_alloc" #2903
  • Fails to build pyjnius #2902
  • Kivy app crashes on startup #2895
  • aar file does not import properly in version v2023.09.16 #2894
  • App is crashing with Pyrebase4 #2893
  • shared libs builds with 32 bit arch instead of 64 bit #2888
  • liblzma download error #2885
  • Misconfiguration causing failure in compilation. #2879
  • cygrpc.so is for EM_X86_64 (62) instead of EM_AARCH64 (183) #2853
  • Are you able to build cffi==1.15.1? #2847
  • java.lang.IllegalStateException #2844
  • [BUG]: ctypes: AttributeError: undefined symbol: PyCapsule_New #2840
  • kivy can't load image in requesturl android #2832
  • Feature Request: Add Python 3.11 support #2798
  • Error Build APK FIle using Flask #2783
  • macOS: gwadlew fails at build tools stage (newest build tools is 34.0.0-rc3, brew/openjdk@20). #2781
  • Kivy python Error loading video on some android device #2780
  • buildozer/p4a.prerequisites: enable automation build with no questions asked. #2778
  • _python_bundle does not exist...this not looks good, all python recipes should have this folder, should we expect a crash soon? #2773
  • Background service implemented using Pyjnius does not auto-restart on Kivy APK close #2772
  • [JVM]: FLAG_IMMUTABLE or FLAG_MUTABLE is required when a PendingIntent is created #2759
  • there is an issue with playing video from URL on the latest p4a releases #2744
  • App crashes at launch on specific devices ([libpython3.9.so] _PyEval_EvalFrameDefault) (Adreno 730?) #2723
  • Pandas giving error in Buildozer #2719
  • buildozer -v android debug #2711
  • [proposed feature-request] Lacking psutil recipe #2707
  • [ERROR]: Build failed: Asked to compile for no Archs, so failing. #2685
  • Feature Request: Give more access to the android project folder inside of the dist folder #2614
  • shutil.copy() fails on external removable storage devices #2589
  • jnius can't find class "org.kivy.android.PythonActivity" with webview #2533
  • [MACOS] Android app crashes on start when using macos to build #2519
  • Pillow-SIMD recipe? #2420
  • --asset & directories #2413
  • dlopen failed: cannot locate symbol "__register_atfork" on Android 5.0 #2410
  • dlib module not found error #2395
  • lxml build failed for x86 arch #2369
  • Android 10 storage permission denied #2364
  • for pytorch #2353
  • Problem with ffmpeg on Android #2345
  • NLTK recipe for python for android #2320
  • build_tools_versions comparison code fails for 'Android Rebuilds' SDKs because of different folder naming conventions #2318
  • verify downloads using sha256? #2294
  • outdated recipes #2277
  • Custom recipe for scipy fails with permission issue #2267
  • Kivy application generated crashes instantly with dlopen failed #2266
  • EGLlib: validate_display: 92 error 3008 (EGL_BAD_DISPLAY) : App crashes immediately (kivymd) (Buildozer) #2258
  • libEGL : EGLNativeWindowType disconnect failed #2253
  • Hao to support multiprocess Queue in Android #2249
  • autoclass: Class only found when called in specific places? #2242
  • the app crash in time of import psycopg2 #2240
  • env must be a dict #2170
  • Pandas doesn't work #2157
  • Webview bootstrap can't find 'org.jnius.NativeInvocationHandler'. #2140
  • clang++: error: linker command failed with exit code 1 #2082
  • ModuleNotFoundError: No module named 'setuptools' #2078
  • Scraping web pages with javascript #2052
  • open webbrowser register() error #2047
  • Missing javaclass when using able with previously working recipe #2041
  • :Class not found b'org/kivy/android/PythonActivity$ActivityResultListener' #2039
  • App(using socket and opencv) crash on opening #2038
  • android apk is crashing after displaying splash screen on phone #2030
  • Leverage Docker image caching #2009
  • entrypoint confusion with python3 #1999
  • Android app crash on opening - Python Initialize #1987
  • Error building APK: "Missing 'name' key attribute on element activity at AndroidManifest.xml" #1979
  • Ugent issues on Webview (Android Back Button to main App) #1961
  • JavaException: JVM exception occurred: Fail to connect to camera service #1943
  • Python version number must have subversion? cannot find Python-3.7.tgz #1941
  • dlopen failed: jnius.so is for EM_ARM (40) instead of EM_386 (3) #1927
  • Matplotlib recipe depends on local environment #1900
  • main window jumps up and down #1876
  • ctypes.pythonapi issues; getting AttributeError: undefined symbol #1866
  • [enhancement] do not rebuild already built packages #1860
  • Matplotlib recipe fails sometimes #1859
  • p4a build with NDK r18b: clang: error: unknown argument: '-mandroid' #1853
  • Activity lifecycle issues. after onDestroy, application will become unusable #1844
  • Service AutoRestart did not work #1823
  • Android debug results in error involving clang++ and linker. #1796
  • seek() method on a file object doesn't use right arguments #1768
  • Same issue w/ -lpython2.7 not found, workaround #1753
  • Several issues when installing packages via pip #1745
  • Publish a new Kivy Launcher for Python 3 #1638
  • Travis conditional bootstrap build support #1588
  • Error when execute APK only on device: ImportError: cannot import name _htmlparser #1523
  • onSensorChanged continuously called during app execution #1498
  • GC deadlock on subprocess #1461
  • Code runs on old pygame backend but not on SDL2 #1411
  • build-tools below 25 will not add jars #1345
  • Flaky continuous integration #1306
  • Icon/Logo Proposal #1264
  • Unable to write the config #1151
  • p4a does not yet work with clang #1097
  • android module seems to eat up a character from java properties #945
  • TypeError: a bytes-like object is required, not 'str' #856
  • Feature request: access to all permissions #843
  • Extending the launcher #565

Merged pull requests:

  • Update OpenSSL version to 1.1.1w #2958 (prolenodev)
  • Bump Kivy version to 2.3.0 #2952 (misl6)
  • sourceCompatibility 1.7 and targetCompatibility 1.7 are obsolete, use 1.8 by default #2942 (misl6)
  • Remove redundant append into WHITELIST_PATTERNS #2935 (shyamnathp)
  • Update sdl2 deps to reflect the same targeted in kivy/kivy #2927 (misl6)
  • Update python-for-android prerequisites (Dockerfile, prerequisites.py, docs) #2923 (misl6)
  • Update Contributing Guidelines and Readme #2922 (Julian-O)
  • Initial support for PySide6 and Qt #2918 (shyamnathp)
  • Introduce FAQ #2917 (Julian-O)
  • Add (now mandatory) .readthedocs.yaml file, add docs requirements.txt and update sphinx conf #2916 (misl6)
  • enable json1 extension in sqlite3 #2915 (HyTurtle)
  • Bump pyjnius version to 1.6.1 #2914 (misl6)
  • Remove distutils usage, as is not available anymore on Python 3.12 #2912 (misl6)
  • Update Lottie player version #2900 (HugoDaniel)
  • Merge master into develop #2892 (misl6)
  • Add doc tests, make them pass. #2890 (Julian-O)
  • Update Android gradle plugin to 8.1.1 and gradle to 8.0.2 #2887 (misl6)
  • Add support for Python 3.11 and make it the default while building hostpython3 and python3 #2850 (T-Dynamos)

Full Changelog

Closed issues:

  • Microphone And Audio permissions doesn't work #2889
  • Error with Scipy #2883
  • Download failed ( Downloading sqlite3 from https://www.sqlite.org/2021/sqlite-amalgamation-3350500.zip ) during buildozer -v android debug #2881
  • ONNXruntime lib open failed due to 64-bit #2880
  • Question: how to write a recipe to download and install(coz build fail) a wheel package directly? #2878
  • Impossible to install python for android #2867
  • scipy with kivy #2861
  • False positive parser warning. #2856
  • After successfully building app, its crashes with this error, using firebase-admin #2854
  • Kivy #2837
  • not installing on windows 10 #2836
  • Could not find com.android.tools.build:gradle:7.2.0. in android studio #2834
  • vlc recipe build fail #2822
  • mysqldb recipe build fail #2813
  • babel recipe build fail #2803
  • Python 3.10 cffi build fails #2799
  • [Recipe request] OpenColorIO & rawpy (libraw) #2789
  • Longer app load time, bigger apk size and unnecessary logs #2704
  • -fp-model argument not found, directory strict not found #2329
  • Kivy crashes on Android: ImportError: dlopen failed: library "libpython3.7m.so" not found #2237
  • pyconfig.h issue #2074

Merged pull requests:

Full Changelog

Closed issues:

  • python #2795
  • Create APK from PyQt app #2794
  • psutil/_psutil_linux.so" is 64-bit instead of 32-bit #2785
  • pythonforandroid.toolchain.py: error: unrecognized arguments: --dir #2775
  • App #2774
  • org.kivy.android.PythonActivity$NewIntentListener is not visible from class loader java.lang.IllegalArgumentException #2770
  • Service don t start anymore, as smallIconName extra is now mandatory #2768
  • Start a background sticky service that auto-restart. #2767
  • Fail installation #2764
  • Python exception when using colorlog due to incomplete IO implementation in sys.stderr #2762
  • AttributeError: 'org.kivy.android.PythonService' object has no attribute 'getComponentName' #2760
  • https://code.videolan.org not available #2758
  • Cannot install Python-for-Android #2754
  • c/_cffi_backend.c:407:23: error: expression is not assignable #2753
  • not install #2749
  • APK crashes upon launch. logcat error: null pointer dereference (occurs with imported modules) #2358
  • Error occurred while building the application using buildozer #2104
  • "Could Not Extract Public Data" Needs very explicit instructions or feedback to the user #260

Merged pull requests:

v2023.02.10 (2023-02-10)

Full Changelog

Closed issues:

  • AttributeError: 'str' object has no attribute 'stdout' #2745
  • Android app crash on starting up by accessing texture. Error:No module named 'typing_extensions' #2743

Merged pull requests:

v2023.01.28 (2023-01-28)

Full Changelog

Closed issues:

  • Python #2737
  • AndroidX Issue #2736
  • Kivy build failed #2735
  • Can't build apk using READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE in buildozer.spec #2732
  • BUILD FAILURE: No main.py(o) found in your app directory. #2731
  • Your app currently targets API level 30 and must target at least API level 31 to ensure that it is built on the latest APIs optimised for security and performance. Change your app's target API level to at least 31 #2729
  • Your app currently targets API level 30 and must target at least API level 31 to ensure that it is built on the latest APIs optimised for security and performance. Change your app's target API level to at least 31 #2727
  • sh.CommandNotFound: ./download.sh #2726
  • Setting android:screenOrientation via --orientation has no effect when targeting API 31 #2724
  • [Question]: How to set 'compileSdkVersion' to 31 or higher. #2722
  • Bug in the keyboard event listener #2423

Merged pull requests:

  • Implements --manifest-orientation and changes how --orientation works so we can now pass the setting to the SDL orientation hint #2739 (misl6)
  • Update __init__.py from scrypt recipe #2738 (FilipeMarch)
  • Apply a patch from SDL upstream that fixes orientation settings #2730 (misl6)
  • Support permission properties (maxSdkVersion and usesPermissionFlags) + remove WRITE_EXTERNAL_STORAGE permission, which has been previously declared by default #2725 (misl6)
  • Merge master in develop #2721 (misl6)

v2022.12.20 (2022-12-20)

Full Changelog

Fixed bugs:

  • liblzma fails to build on macOS (sh.ErrorReturnCode_2. when running buildozer android debug) #2343

Closed issues:

  • SDL_ttf 2.0.15 download missing (deprecated) related to #2698 #2710
  • Update kivy app that's already published on google play store. #2709
  • Installing deepspeech #2702
  • ImportError: dlopen failed: library "libc++_shared.so" not found #2699
  • ffpyplayer recipe broken after SDL2 upgrade #2698
  • ModuleNotFoundError: No module named 'android' #2697
  • Error When I set android.api = 31 #2696
  • Is there any way to protect .py code #2695
  • args.service_class_name results in link error #2679
  • Remove x86_64 suffix from ndk download link #2676
  • Pillow 9.2.0 recipe? #2671
  • ffmpeg: unable to find library -lvpx #2665
  • Buildozer fails while build numpy recipe 'UnixCCompiler' object has no attribute 'cxx_compiler' #2664
  • [PEP 517] Relax installation-time "pep517<0.7.0" requirement #2573
  • Add support for custom resources #2298
  • Auto-correct / word suggestion does not work with Swiftkey/Samsung keyboard #2010

Merged pull requests:

  • InputType.TYPE_TEXT_FLAG_MULTI_LINE forces InputType.TYPE_TEXT even if SDLActivity.keyboardInputType is NULL #2716 (misl6)
  • secp256k1 Update "--host=" #2714 (RobertFlatt)
  • Delete pythonforandroid/recipes/cdecimal directory #2713 (RobertFlatt)
  • Bump sdl2 version to 2.26.1 #2712 (misl6)
  • Flake8 does not support inline comments for any of the keys. #2708 (misl6)
  • Gradle: Run the clean task before anything else to make sure nothing is cached. #2705 (misl6)
  • Custom Service notification #2703 (RobertFlatt)
  • Include paths for sdl2_mixer have changed. Added a method to return the right one. #2700 (misl6)
  • WRITE_EXTERNAL_STORAGE maxSdk #2694 (RobertFlatt)
  • Fixes an issue regarding blacklist and bytecode compile + some cleanup #2693 (misl6)
  • Bump to a version of SDL with patches for the TextInput / TextEditing (SDL 2.26.0) #2692 (misl6)
  • Make CI compile aiohttp again. #2690 (xavierfiechter)
  • Add resources #2684 (RobertFlatt)
  • Update MIN_TARGET_API to 30 and RECOMMENDED_TARGET_API to 33 #2683 (misl6)
  • recipe.download_file: implement shallow git cloning #2682 (SomberNight)
  • requirements: relax version bound on "pep517" #2680 (SomberNight)
  • Add new Android permissions #2677 (RobertFlatt)
  • Resize webview when keyboard is shown #2674 (dbnicholson)
  • Update SDL2, SDL2_ttf, SDL2_mixer, SDL2_image to latest releases #2673 (misl6)
  • Fixes libvpx build #2672 (misl6)
  • toml may not be available on systemwide python #2670 (misl6)
  • android/activity: Add Application.ActivityLifecycleCallbacks helpers #2669 (dbnicholson)
  • Bump minimal and recommended Android NDK version to 25b #2668 (misl6)
  • Include HOME in build environment #2582 (dbnicholson)

v2022.09.04 (2022-09-04)

Full Changelog

Fixed bugs:

  • Matplotlib failed to import properly on an APK from Buildozer and Kivy #2643

Closed issues:

  • KeyError: Matplotlib with kivy android #2658
  • KeyError: Matplotlib #2659
  • Upgrade from NDK 19b to 23b causes problems with Pandas library #2654
  • Update Dockerfile for ARM #2653
  • Apple M2 chip doesn't generate apk: compiling error on liblzma #2652
  • aiohttp/_http_parser.pyx:46:0: '_headers.pxi' not found #2651
  • [Question] Pip SSL ? #2649
  • Colab gives me as error "No module named 'typing_extensions' ", even if before with the same compilation it worked #2648
  • [Question] Java Files #2646
  • Using foreground services will cause wired behaviour on Android 8 #2641
  • Can't apply patches with relative paths for local recipe #2623
  • Compile for x86 on MacOS #2215
  • splash always loading #1907
  • python-for-android.readthedocs.io has problems updating, apparently #1709
  • Webview apps not working on Android #1644

Merged pull requests:

  • liblzma: Use p4a_install instead of install, as a file named INSTALL is already present. #2663 (misl6)
  • Force --platform=linux/amd64 in Dockerfile #2660 (misl6)
  • Remove six and enum34 dependency #2657 (misl6)
  • Update supported Python versions #2656 (misl6)
  • Fixes some E275 - assert is a keyword. #2647 (misl6)
  • Updates matplotlib, fixes an issue related to shared libc++ #2645 (misl6)
  • RTSP support for ffmpeg #2644 (alicakici1234)
  • Fixes TypeError: str.join() takes exactly one argument (2 given) in hostpython3/__init__.py", line 69 #2642 (Furtif)
  • Resolve absolute path to local recipes #2640 (dbnicholson)
  • Merges master into develop after release 2022.07.20 #2639 (misl6)
  • Fix webview Back button behaviour #2636 (interlark)
  • Add icon-bg and icon-fg to fix_args #2633 (danigm)
  • Remove stray - in output file name #2581 (dbnicholson)
  • Add option for adding files to res/xml without touching manifest #2330 (rambo)

v2022.07.20 (2022-07-20)

Full Changelog

Fixed bugs:

  • Current default Python version (3.8.9) is failing to build on latest macOS releases #2568
  • Build failed for Pillow recipe when targeting x86_64 arch #2259
  • UnboundLocalError: local variable 'toolchain_version' referenced before assignment #2190
  • Numpy on MacOsX fails in our CI tests #2087

Closed issues:

  • pyzbar android building error #2635
  • tflite-runtime build every time #2630
  • Failed to build matplotlib because kiwisolver #2629
  • Trying to build pandas with buildozer results in missing headers errors #2626
  • https://github.com/kivy/python-for-android.git #2625
  • [SSL : CERTIFICATE_VERIFY_FAILED ] in Android #2620
  • How to run Python script in background in android? #2618
  • USB permission #2611
  • ffmpeg recipe for 23b build fails #2608
  • Broken jpeg recipe for NDK 23b? #2603
  • Need a help #2595
  • Termux build fails #2585
  • lapack build error #2584
  • still this issue is happening #2572
  • "Unit test apk" + "Unit test aab" + "Test updated recipes" test jobs should be run also on macOS (both Intel and Apple Silicon) #2569
  • unpackPyBundle() on startup crashes already running service #2564
  • Webview app fail to startup. #2559
  • GenericNDKBuildRecipe Not compiling with android api > 28 #2555
  • Is there a way to build smaller apks? #2553
  • Webview, icon #2552
  • SONAME header not present in libpython3.8.so #2548
  • How to mention Python modules in Kivy buildozer.spec file? #2547
  • Issue with pyaudio and portaudio #2535
  • [Temporary Resolved] Python 4 android in mac os with Apple Silicon via Roseta #2528
  • Scipy is not installed due to "Error: 'numpy' must be installed before running the build." #2509
  • Lapack depends on arm-linux-androideabi-gfortran #2508
  • Apk file built by buildozer is large in comparison to other apks #2473
  • p4a is not compatible with ndk >= 22 #2391
  • Sympy module. Error in buildozer: no module named sympy.testing #2381
  • build.gradle 'compile' depreciated #2362
  • API 29 support #2360
  • python for android #2307
  • application is not working in android made with buildozer kivy #2260
  • hostpython3 unpack error #2247
  • no recipe for pyaudio _portaudio. #2223
  • How to add a native Python package for kivy? #2089
  • scipy module fails loading for 32 bit and 64 bit APK builds. #2061
  • Support for androidx #2020
  • Cannot build apk using buidozer #2005
  • Android NDK - "$NDK/platforms/android-25" missing? #1992
  • Tidy up NDK 19+ support #1962
  • Support for NDK 19 #1613
  • Android NDK 18b issues #1525
  • Google requiring 64 bits binary in August 2019 #1519
  • Investigate Azure Pipelines #1400

Merged pull requests:

  • Use shutil.which instead of sh.which #2637 (misl6)
  • add service_lib and aar to the docs #2634 (mzakharo)
  • Fix issue #2630 #2631 (Neizvestnyj)
  • lapack/scipy: support NDK r21e, x86/64 archs #2619 (mzakharo)
  • add scipy/lapack CI tests #2617 (mzakharo)
  • use LEGACY_NDK option to build lapack/scipy with a separate NDK #2615 (mzakharo)
  • Fixing service_library bootstrap + .aar build. #2612 (mzakharo)
  • Bump groestlcoin_hash to 1.0.3 #2607 (gruve-p)
  • removed usr and lib from ndk library path in librt recipe #2606 (kengoon)
  • changed arch.ndk_platform to arch.ndk_lib_dir in librt recipe #2605 (kengoon)
  • Our self-hosted Apple Silicon runner now has been migrated to actions/runner v2.292.0 which now supports arm64 natively #2602 (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 (misl6)
  • Add service to webview test app #2598 (dbnicholson)
  • Fix webview testapp jnius usage #2597 (dbnicholson)
  • Support multiarch in webview bootstrap #2596 (dbnicholson)
  • Handle all the macOS prerequisites (except NDK/SDK) via prerequisites.py #2594 (misl6)
  • Prefer avdmanager from cmdline-tools #2593 (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 (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 (misl6)
  • Added py3dns recipe #2590 (Neizvestnyj)
  • Upload artifacts produced from every build platform, not only ubuntu-latest #2588 (misl6)
  • Fixes a typo in macos_rebuild_updated_recipes #2587 (misl6)
  • Added pythonforandroid.androidndk.AndroidNDK + some changes needed in order to support build on Apple Silicon macs. #2586 (misl6)
  • Set PATH using real SDK and NDK directories #2583 (dbnicholson)
  • Add missing fetch-depth: 0 on macos_rebuild_updated_recipes #2579 (misl6)
  • Bumps libffi to v3.4.2 + adds -fPIC on i686-linux-android #2578 (misl6)
  • Bumps numpy version to 1.22.3, cython version to 0.29.28 and fixes numpy build on macOS #2575 (misl6)
  • macOS CI: ADD APK, AAB & Updated Recipes build #2574 (misl6)
  • add version check to unpackPyBundle #2565 (mzakharo)
  • Merges master into develop after release 2022.03.13 #2562 (misl6)
  • Fixes App Icon and Presplash_Screen For Webview bootstrap #2556 (kengoon)
  • NDK 23 + Gradle 7 support #2550 (misl6)

v2022.03.13 (2022-03-13)

Full Changelog

Closed issues:

  • ModuleNotFoundError: No module named 'msvcrt' #2536
  • Pyarrow module do not working #2531
  • Error when building Android Application with Google modules #2530
  • arm64-v8a (apk and aab lib) crashes #2524
  • Python for android #2521
  • ValueError: name is too long #2517
  • With the target API 31, I got an error on Android 12 phone and cannot install it. #2511
  • How to get libnumpy.so & numpy py libs #2510
  • pydantic compiling in Buildozer with 'crypt.h' file not found #2507
  • p4a built x86_64 library(psutil, "ELF 64-bit LSB shared object, x86-64") for ARM #2506
  • matplotlib's recipe problem #2502
  • cffi's recipe problem in aab generation #2501
  • Pillow's recipe problem in aab generation #2497
  • Python compilation error: LXMLRecipe' object has no attribute 'ndk_include_dir' #2493
  • Android App crashing at launch - SDL seems crashing #2491
  • build an android app with ffpyplayer #2453
  • How to change "PythonActivity.java" to load mp4 file on presplash #2439
  • Kivy app krashes on android 10 #2434
  • Kivy app crashing on android after installation, what is the issue here? #2433
  • Build failed #2366
  • Reportlab bitbucket link is not working anymore #2310
  • Need to be able to create App Bundles (.aab) files in addition to APK files #2084
  • What exactly is mangling p4a's output with [lots of missing output]... (and X more)? #1939
  • Unable to compile. #1710

Merged pull requests:

v2021.09.05 (2021-09-05)

Full Changelog

Fixed bugs:

  • Execution failed for task ':compileDebugJavaWithJavac'. "DialogInterface", "AlertDialog" and "KeyEvent" not found. #2228

Closed issues:

  • Global variable/objetct isn't being shared between multiple files on Android, while the same code works normally under Windows. #2485
  • audiostream recipe does not copy .java files, leading to a crash when trying to open mic on android #2483
  • Applying patches for hostpython3 fails #2476
  • p4a failing to build webapp #2475
  • Failed to build with recipe MySQLdb (setuptools,libmysqlclient) #2474
  • ctypes.util.find_library 64-bit error #2468
  • Android x86_64 instant crash with hello world app, missing zlib #2460
  • pycrypto recipe is arm7 only #2457
  • lazy loading of recycleview and wa #2454
  • a kivy app can not send request to any website in phone #2450
  • Android permissions not working on Android 10 #2444
  • Feature request for upcoming fushia OS #2442
  • where is 'main.py' ? #2441
  • "diff" files are ignored during "pip install ." #2435
  • Travis CI misconfigured? #2428
  • NumPy | ImportError: dlopen failed: cannot locate symbol "log10f" referenced by "_multiarray_tests.so" #2426
  • Pandas recipe doesn't work #2425
  • Error (Downloading matplotlib from https://jqueryui.com/resources/download/jquery-ui-1.12.1.zip\) #2418
  • buildozer failed -_- #2417
  • "Python for android ended." When printing \x00 #2415
  • Does Kivy supports SDK 30? #2411
  • Pymunk,kivy apk crashing on Android 5.1 #2388
  • Select specific version of python #2373
  • MDRaisedButton doesn't work on android #2371
  • Add Python 3.9 support as it builds fine #2365
  • Gradle Problem #2352
  • service_library lacks mActivity support #2350
  • Possible bug in the "opencv_extras" recipe #2349
  • Pygame recipe (sdl confusion) #2342
  • Youtube-dl #2336
  • building apk using pygame #2333
  • Buildozer ValueError: specify a path with --storage-dir #2331
  • Webview app crashes when trying to request permissions #2325
  • ffmpeg requirement causes apk crash on android #2324
  • ModuleNotFoundError: No module named 'fcntl' #2321
  • error python-for-android: git clone #2319
  • Pillow with kivy and kivymd error ImportError: dlopen failed: cannot locate symbol "log" referenced by "_imaging.so"... #2317
  • pyconfig_detection.patch breaks (at least) --use-setup-py #2313
  • Cython is called in incompatible way, not all options are supported (especially -I) #2311
  • PR 2285 breaks requestPermissions #2304
  • Python services #2297
  • Integrating ads in P4A #2295
  • How to hiding Android keyboard in kivy? #2268
  • KivyMD #257 Bug vs MatPlotLib, one or the other??? #2262
  • MatPlotLib not building with Buildozer (but it did 2 months ago) #2261
  • How to add webp support to pillow? #2254
  • Unable to run executable on Android #2251
  • Provide a native service option #2243
  • the kivy app crash in time of import psycopg2 #2241
  • How can we make a camera App with zoom by Kivy #2238
  • Building pycrypto for arm64-v8a fails #2230
  • buildozer error Building pycrypto for arm64-v8a and x86_64 #2216
  • Does the opencv recipe for buildozer not include the extra face class? #2166
  • Crash at relaunch in pythonlib in SDL2Thread #1787
  • Background Service is killed when app is swiped (close by user) #1783
  • tarfile failure with long user ID #1013
  • Apps are too big (in size) #202

Merged pull requests:

v2020.06.02 (2020-06-02)

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

v2020.04.29 (2020-05-07)

Full Changelog

Closed issues:

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

Merged pull requests:

v2020.03.30 (2020-04-04)

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

v2019.10.06 (2019-12-22)

Full Changelog

Fixed bugs:

  • TestGetSystemPythonExecutable.test_virtualenv test fail #1994

Closed issues:

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

Merged pull requests:

v2019.08.09 (2019-08-19)

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

v2019.07.08 (2019-07-11)

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

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

v2019.06.06 (2019-06-08)

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

0.7.0 (2019-02-01)

Full Changelog

Fixed bugs:

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

Closed issues:

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

Merged pull requests:

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

0.6.0 (2017-11-25)

Full Changelog

Closed issues:

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

Merged pull requests:

0.5.3 (2017-08-26)

Full Changelog

Closed issues:

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

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator