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
orsdkmanager
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 andtargetCompatibility
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 docsrequirements.txt
and update sphinx conf #2916 (misl6) - enable json1 extension in sqlite3 #2915 (HyTurtle)
- Bump
pyjnius
version to1.6.1
#2914 (misl6) - Remove
distutils
usage, as is not available anymore on Python3.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 to8.0.2
#2887 (misl6) - Add support for Python
3.11
and make it the default while buildinghostpython3
andpython3
#2850 (T-Dynamos)
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:
- Use Python's touch() rather than shelling out. #2886 (Julian-O)
- Standardise on move #2884 (Julian-O)
- Remove deprecated FlatDir in Gradle template #2876 (Julian-O)
- 🚨 linter fixes #2874 (AndreMiras)
- Standardise ensure_dir and rmdir #2871 (Julian-O)
- Correct check for --sdk option #2870 (Julian-O)
- Python versions: Update documentation & CI testing #2869 (Julian-O)
- Patching cleanup #2868 (Julian-O)
- Factor out dependency checking. Use modern version handling #2866 (Julian-O)
build_platform
should be all-lowercase #2864 (misl6)- Fix simple typos in comments #2863 (Julian-O)
- Use a pinned version of
Cython
for now, as most of the recipes are incompatible withCython==3.x.x
#2862 (misl6) - Docs: Fix typos and updated command to build apk - README #2860 (kulothunganug)
- Docs: Fix code string - quickstart.rst #2859 (kulothunganug)
- Automatically generate required pre-requisites #2858 (Julian-O)
- Use platform.uname instead of os.uname #2857 (Julian-O)
- Bump
kivy
version to2.2.1
#2855 (misl6) - Correct sys_platform #2852 (Julian-O)
- Changed the url to use https as http fails #2846 (kuzeyron)
- vlc: fix build #2841 (T-Dynamos)
- Optimize CI runs, by avoiding unnecessary rebuilds #2833 (misl6)
- Remove
pytz
recipe, as it's not needed anymore #2830 (misl6) - Remove
dateutil
recipe, as it's not needed anymore #2829 (misl6) - Removes
mysqldb
recipe as does not support Python 3 #2828 (misl6) - Bump
actions/setup-python
andactions/checkout
versions, as old ones are deprecated #2827 (misl6) - Removes
Babel
recipe as it's not needed anymore. #2826 (misl6) - Cffi update #2800 (HyTurtle)
- Merge master into develop #2797 (misl6)
- Use build rather than pep517 for building #2784 (s-t-e-v-e-n-k)
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:
- Update Kivy recipe for 2.2.0 #2793 (misl6)
- Update
pyjnius
version to1.5.0
#2791 (misl6) - fix tools/liblink: syntax error #2771 (SomberNight)
- fix #2768 smallIconName null can t be compared to String #2769 (brvier)
- android_api to integer #2765 (kuzeyron)
- Use io.IOBase for LogFile #2763 (dylanmccall)
- Home app functionality #2761 (kuzeyron)
- Add debug loggings for identifying a matching dist #2751 (BitcoinWukong)
- Add PyAV recipe #2750 (DexerBR)
- Merge master into develop #2748 (misl6)
- Add support for Python 3.10 and make it the default while building hostpython3 and python3 #2577 (misl6)
v2023.02.10 (2023-02-10)
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:
- restrict sh version #2746 (HyTurtle)
- 🐛 fix: Update
pydantic
recipe #2742 (FilipeMarch) - Merge master into develop #2741 (misl6)
v2023.01.28 (2023-01-28)
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
andusesPermissionFlags
) + removeWRITE_EXTERNAL_STORAGE
permission, which has been previously declared by default #2725 (misl6) - Merge master in develop #2721 (misl6)
v2022.12.20 (2022-12-20)
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
forcesInputType.TYPE_TEXT
even ifSDLActivity.keyboardInputType
isNULL
#2716 (misl6)- secp256k1 Update "--host=" #2714 (RobertFlatt)
- Delete pythonforandroid/recipes/cdecimal directory #2713 (RobertFlatt)
- Bump
sdl2
version to2.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 (SDL2.26.0
) #2692 (misl6) - Make CI compile aiohttp again. #2690 (xavierfiechter)
- Add resources #2684 (RobertFlatt)
- Update
MIN_TARGET_API
to30
andRECOMMENDED_TARGET_API
to33
#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)
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
: Usep4a_install
instead ofinstall
, as a file namedINSTALL
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)
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
becausekiwisolver
#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 ofsh.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
andlib
from ndk library path inlibrt
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)
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:
- Upgrading the flask version to avoid exception at the start of webview application #2560 (Prashanth-BC)
- add recipe for freetype-py to not include the prebuilt .so for the wr… #2558 (domedave)
- Update to Kivy 2.1.0 #2557 (RobertFlatt)
- tflite-runtime recipe #2554 (RobertFlatt)
- Update AndroidManifest.tmpl.xml #2551 (drahba)
- Update recipe.py (#2544) #2546 (misl6)
- Update python versions matrix on CI #2534 (misl6)
- Add ifaddr recipe #2527 (syrykh)
- Remove websocket-client recipe #2526 (syrykh)
- Fix build #2525 (correa)
- Add aaptOptions noCompress #2523 (RobertFlatt)
- Updated version of pygame from 2.0.1 to 2.1.0 #2520 (CAPTAIN1947)
- Bump Pillow version to 8.4.0 #2516 (misl6)
- Moved support-request to v2. v1 has been shut down. #2515 (misl6)
- Add support-requests configuration. #2514 (misl6)
- proper --host for libsecp256k1, libogg, libvorbis, libcurl #2512 (accumulator)
- Fix broken Contribute link #2505 (daMatz)
- Makes pep8 happy on sdl2 recipe #2504 (misl6)
- Fix broken recipes with missing arch.arch in get_site_packages_dir #2503 (misl6)
- added android permission ACCESS_BACKGROUND_LOCATION #2500 (xloem)
- GitHub Actions: Fixes wrong actions/checkout@v2 usage #2496 (misl6)
- Fixes ndk_include_dir on lxml recipe. #2495 (misl6)
- Move coveralls to github actions #2490 (misl6)
- Master #2489 (misl6)
- Add should_build method to sdl2 recipe #2482 (AndyRusso)
- AAB support related changes #2467 (misl6)
- services: fix START_STICKY #2401 (mzakharo)
v2021.09.05 (2021-09-05)
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:
- Drop travis-ci.org and use github-actions for pypi release #2487 (misl6)
- Upgrade grunt version re: CVE-2020-7729 #2484 (Zen-CODE)
- Recipe for pydantic #2480 (FilipeMarch)
- fix pandas recipe #2478 (mzakharo)
- Add *.diff to manifest and package_data #2471 (viblo)
- Fix bad library found by ctypes for 64-bit arch (#2468) #2469 (macdems)
- Updated version of pygame from 2.0.0-dev7 to 2.0.1 #2466 (ljnath)
- Adds libm to Pillow recipe #2465 (Sahil-pixel)
- Add missing mipmap directories to bootstraps. #2463 (rnixx)
- Move PythonActivityUtil.unpackData to PythonUtil.unpackData #2462 (rnixx)
- Websocket-client updated to 1.0.1 from 0.40.0 #2458 (akshayaurora)
- fixed redirection for download liblzma #2452 (td1803)
- update (host)python3 to 3.8.9 #2451 (obfusk)
- update sqlite3 #2449 (obfusk)
- build.py: also clean() tarfile directory entries #2447 (obfusk)
- android: add support for adaptive icon/launcher #2446 (SomberNight)
- Fix ImportError bug: cannot locate symbol "modf" #2445 (Neizvestnyj)
- update openssl #2443 (obfusk)
- Add libvpx recipe, reference it in ffpyplayer_codecs and ffmpeg #2440 (Cheaterman)
- Add setuptools dependency for Groestlcoin_hash recipe #2438 (gruve-p)
- set urllib user-agent #2437 (obfusk)
- setup.py: add *.diff to package_data #2436 (obfusk)
- Reintroduce documentation of android module #2432 (tito)
- Update __init__.py #2429 (Neizvestnyj)
- webview: flush cookies & improve shouldOverrideUrlLoading #2424 (obfusk)
- travis: update pip (fixes CI) #2422 (obfusk)
- update openssl #2421 (obfusk)
- Avoids build error for opencv and bumps version to 4.5.1 #2419 (thescheff)
- strip null bytes in call to androidembed.log() #2416 (obfusk)
- webview: put webview_includes in assets dir #2412 (obfusk)
- update setuptools #2409 (obfusk)
- update sqlite3 #2408 (obfusk)
- Update quickstart.rst macOS brew cask command #2407 (yestoday-tv)
- Added ability to set input type on android #2405 (dwmoffatt)
- PyZQM recipe needs setuptools, list it explicitly in deps #2404 (rambo)
- recipes: print recipe ENV on failure #2403 (mzakharo)
- recipes: scipy - fix build for armeabi-v7a #2402 (mzakharo)
- don't run git pull when not on a branch #2400 (obfusk)
- Fix Pymunk crash on older versions of Android #2399 (viblo)
- Recipe for argon2-cffi #2398 (Arjun-Somvanshi)
- update sqlite3 to 3.34.0 #2397 (obfusk)
- update openssl to 1.1.1i #2396 (obfusk)
- support Python 3.9 #2394 (obfusk)
- reproducible builds #2390 (obfusk)
- Update Pymunk recipe to 6.0.0 #2389 (viblo)
- webview: add mOpenExternalLinksInBrowser field #2387 (obfusk)
- webview: add enableZoom() method #2386 (obfusk)
- Enable AndroidX #2385 (RobertFlatt)
- ⬆️ Updates to Kivy2 #2384 (kuzeyron)
- fix travis #2383 (obfusk)
- 🐛 Fixes pip command on Travis and bumps actions/setup-python #2382 (AndreMiras)
- docs: fix simple typo, packaged -> packaged #2377 (timgates42)
- Fix master only merges #2376 (inclement)
- Audiostream Fix #2375 (xloem)
- Add service information for buildozer.spec #2372 (xloem)
- recipes: add scipy support #2370 (mzakharo)
- fix CI #2368 (obfusk)
- support activity_launch_mode in webview bootstrap #2367 (obfusk)
- Support running tests on any arch #2355 (jayvdb)
- setup.py: Fix dependency syntax #2354 (jayvdb)
- added missing digest support to recipes #2351 (fuzzyTew)
- android: call non-static methods on .mActivity #2341 (obfusk)
- fix webview jni #2340 (obfusk)
- missing mActivity #2339 (zworkb)
- added few input parameters to make possible to use custom java classes and tweak AndroidManifest.xml #2338 (vesellov)
- ffmpeg and ffpyplayer improvements #2335 (rnixx)
- Add recipe for https://docs.aiohttp.org/en/stable/ #2332 (rambo)
- Update __init__.py for Report Lab recipe #2323 (marcets)
- Print patched message to stderr #2314 (rambo)
- Call cython via the setuptools entrypoint, fixes #2311 #2312 (rambo)
- Allow using background color with lottie splashscreen #2305 (tshirtman)
- Add manifestPlaceholders #2301 (misl6)
- Allow using lottie files for splashscreen (SDL2 bootstrap) #2296 (tshirtman)
- use https download for boost & zope #2293 (obfusk)
- (host)python3: rm version check for pyconfig patch #2292 (obfusk)
- download_file: show error + exponential sleep #2291 (obfusk)
- remove cruft from webview_includes/_load.html #2289 (obfusk)
- tiny whitespace fix in buildoptions.rst #2288 (obfusk)
- update libffi to 3.3 #2287 (obfusk)
- update openssl to 1.1.1g #2286 (obfusk)
- update pyjnius to 1.3.0 #2285 (obfusk)
- update setuptools to 49.2.1 #2284 (obfusk)
- update six to 1.15.0 #2283 (obfusk)
- update flask to 1.1.2 #2282 (obfusk)
- update python3 & hostpython3 to 3.8.5 #2281 (obfusk)
- update sqlite3 to 3.32.3 #2280 (obfusk)
- fix travis #2279 (obfusk)
libpython3.8m.so
should not havem
suffix #2278 (davidhewitt)- add recipe for libpcre #2276 (obfusk)
- build python3 with loadable-sqlite-extensions #2275 (obfusk)
- fix indentation #2273 (obfusk)
- LogFile: rename .buffer (to fix newer flask/click) #2264 (obfusk)
- Add Recipe for Kivy3 module #2263 (excepterror)
- ✨ Rework of Pillow recipe adding WebP support #2256 (opacam)
- ✨ Add libwebp recipe #2255 (opacam)
- added --activity-class-name and --activity-package parameters #2248 (vesellov)
- Fix runtime psycopg2 error #2246 (Progdrasil)
- Bump libpq version #2245 (Progdrasil)
- Support for native services #2244 (lerela)
- Added missing semicolon on service-only bootstrap #2236 (Swpolo)
- 💚 Fixes Travis build post OpenJDK bump #2235 (AndreMiras)
- Updated gradle plugin version #2234 (shashi278)
- 🐛 Fixes service_only and webview symbol errors, closes #2228 #2233 (AndreMiras)
- 🍱 Add CHANGELOG.md #2232 (opacam)
- ⬆️ Bumps to OpenJDK 13 #2231 (AndreMiras)
- Fixed KeyError not found #2229 (sak96)
- 🚨 Depreciation warning fixes #2227 (AndreMiras)
- Master #2226 (AndreMiras)
- Add possibility to add a backup rules xml file #2208 (tcdude)
v2020.06.02 (2020-06-02)
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:
- Release 2020.06.02 #2225 (AndreMiras)
- ⬆️ Bumps to Gradle 6.4.1 #2222 (AndreMiras)
- 🐛 Adds missing requests sub dependencies #2221 (AndreMiras)
- ⬆️ Bumps to Cython==0.29.19 #2220 (AndreMiras)
- 📝 Updates install and troubleshooting docs #2219 (AndreMiras)
- ⬆️ Bumps to Ubuntu 20.04 #2218 (AndreMiras)
- 📝 Attempt to improve the issue template #2217 (AndreMiras)
- 📦 Split logic for build modes & debug symbols #2213 (opacam)
- ✨ Add
opencv_extras
recipe #2209 (opacam) - 📚 Troubleshoot SSL error #2205 (AndreMiras)
- Remove superfluous recipes fixes #1387 #2202 (AndreMiras)
- ✅ Add tests for hostpython3 recipe #2196 (opacam)
- Fix for 'ImportError: No module named setuptools', encountered when building with buildozer #2195 (atom2626)
- ✏️ Rename
Hostpython3Recipe
class to camel case #2194 (opacam) - 🚑 Fix
test_should_build
#2193 (opacam) - ✅ Add initial tests for python3 recipe #2192 (opacam)
- 🐛 Fixes flake8 errors post update #2191 (AndreMiras)
- PythonActivityUtil helper for unpacking data #2189 (AndreMiras)
- Share PythonUtil.java between bootstraps #2188 (AndreMiras)
- Java code linting using PMD 6.23.0 #2187 (AndreMiras)
- Deletes deprecated renpy Python{Activity,Service}.java #2186 (AndreMiras)
- Removes java concurrency/ folder #2185 (AndreMiras)
- Moves kamranzafar/ java directory to common/ #2184 (AndreMiras)
- Use common Hardware.java #2183 (AndreMiras)
- Reuse common AssetExtract.java #2182 (AndreMiras)
- Fixes service only unittest loading #2181 (AndreMiras)
- Downgrades to SDL2 2.0.9 #2180 (AndreMiras)
- Narrows some context manager scopes #2179 (AndreMiras)
- Updates release documentation #2177 (AndreMiras)
- Post release version bump 2020.04.29.dev0 #2176 (AndreMiras)
- Updates version number to 2020.04.29 #2175 (AndreMiras)
- Adds macOS install instructions #2165 (AndreMiras)
- Adds pygame recipe #2164 (AndreMiras)
- Removed python2 support mention from README #2162 (inclement)
- Fixes hostpython build with macOS venv #2159 (AndreMiras)
- Get --add-source working for dirs in Gradle builds #2156 (kollivier)
- Adding more assets #2132 (robertpfeiffer)
- Bump to SDL2 2.0.10 & extract .java from SDL2 tarball: merge conflicts fixed #2113 (inclement)
v2020.04.29 (2020-05-07)
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:
- Release 2020.04.29 #2174 (AndreMiras)
- Fixes sh
_env
should be a dictionary #2160 (AndreMiras) - :rotating light: Fix linting for setup.py #2158 (opacam)
- When bootstraps were unified, sources moved from src to src/main/java… #2154 (kollivier)
- Show loading screen while unpacking for webview bootstrap #2153 (kollivier)
- Use python3's venv instead of virtualenv #2152 (opacam)
- Update setup.py: add classifiers & python_requires #2151 (opacam)
- Twisted recipe #2147 (pavelsof)
- Update AndroidManifest.tmpl.xml to support HTTP #2143 (yingshaoxo)
- Simplifies Dockerfile and fix GitHub runner space #2142 (AndreMiras)
- Fix some code quality and bug-risk issues #2141 (pnijhara)
- Update bootstrap.py #2137 (yingshaoxo)
- 🔒 Bump twisted version to
20.3.0
#2135 (opacam) - release-2020.03.30 to develop #2134 (AndreMiras)
- Bumps cffi==1.13.2 fixes under Python 3.8 #2131 (AndreMiras)
- recipe: update 'cryptography' and rm unnecessary dependencies #2130 (SomberNight)
- Fix coveralls error on GitHub Actions #2129 (AndreMiras)
- bump zeroconf version to 0.24.5, fix depends #2128 (mikevlz)
- Install already compiled libraries #2127 (robertpfeiffer)
- Fixes code block directives #2126 (AndreMiras)
- Merge master into develop #2125 (inclement)
- Merge master into develop #2123 (inclement)
- Auto deploys to PyPI using Travis on tags #2122 (AndreMiras)
- Update recommended NDK version to 19c #2116 (inclement)
- Minor fixes and cleanup #2115 (AndreMiras)
- Fixes linting errors in runnable.py #2114 (AndreMiras)
- 📦 Refactor python module into hostpython3/python3 recipes #2108 (opacam)
- 🔥 Move to python3
super
calls #2106 (opacam) - 🔥 Drop Python 2 support #2105 (opacam)
- Android library #2092 (zworkb)
- [recipes] Update harfbuzz to v2.6.4 #2069 (opacam)
- [recipes] Update freetype & add zlib support #2068 (opacam)
- Unify most of the test apps into
on device unit test app
#2046 (opacam) - Fix debug build not resulting in gdb-debuggable build #1867 (etc0de)
- fix for the problem with decorator run_on_ui_thread and the local ref… #1830 (oukiar)
v2020.03.30 (2020-04-04)
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:
- Bumps openssl to 1.1.1f #2118 (AndreMiras)
- Release 2020.03.30 #2111 (inclement)
- Updates quickstart.rst "Installing Dependencies" #2109 (AndreMiras)
- 👽 Remove deprecated key
sudo
fromtravis.yml
#2102 (opacam) - ⬆️ Update
pytz
to version2019.3
#2101 (opacam) - ✨ Add
pandas
recipe #2100 (opacam) - Fixes psycopg2 URL, closes #2098 #2099 (AndreMiras)
- ✨ Compression libraries - episode III: add support for libbz2 & liblzma to python3 #2097 (opacam)
- ✨ Compression libraries - episode II: liblzma #2096 (opacam)
- ✨ Compression libraries - episode I: libbz2 #2095 (opacam)
- Update quickstart.rst #2094 (BornForFever)
- Fixes gevent recipe on arm64-v8a arch #2093 (AndreMiras)
- 🐛 Add
-fPIC
toCFLAGS
for Archx86_64
#2085 (opacam) - Fix Python 3.8.1 patch naming and content #2083 (opacam)
- Update PythonService.java #2081 (erikhu)
- Update
numpy
to v1.18.1 (addcython
recipe) #2077 (opacam) - Fix
matplotlib
and update tov3.1.3
#2076 (opacam) - Fix recipe
kiwisolver
(addcppy
recipe) #2075 (opacam) - [gh-actions] Move to actions/checkout@v2 #2070 (opacam)
- [recipes] Update Pillow to v7.0.0 #2067 (opacam)
- Fix missing renames of Bootstrap.list_bootstraps -> Bootstrap.all_bootstraps #2066 (touilleMan)
- fixed patch's name to apply correctly #2064 (HirotsuguMINOWA)
- virtualenv 20 breaks the osx build #2063 (AndreMiras)
- automatically load/enable certifi in kivy #2055 (tshirtman)
- [protobuf_cpp] fixed python binding installation #2050 (goffi-contrib)
- [omemo] updated to 0.11.0 + updated omemo-backend-signal to 0.2.5 #2049 (goffi-contrib)
- Python 3.8 support on Android #2044 (inclement)
- Updated version after 2019.10.06 release #2043 (inclement)
- Updated version to 2019.10.06 #2042 (inclement)
- Added a build.py argument to add arbitrary xml to the AndroidManifest.xml #2040 (inclement)
- update pyjnius recipe #2036 (tshirtman)
- added a recipe for bcrypt library #2035 (tomgold182)
- Fix vibration for testapps #2034 (opacam)
- [gh-actions] Add new testapp and upload artifacts... #2033 (opacam)
- from kivy.base import runTouchApp for line 75 #2028 (cclauss)
- Fix libshine and re-enable it for ffmpeg & ffpyplayer_codecs #2027 (opacam)
- Introduce github-actions (push & pull_requests) #2025 (opacam)
- Fix rebuild updated recipes, refs #2011 #2024 (opacam)
- Exposes ANDROID_SDK_HOME to rebuild_updated_recipes #2018 (AndreMiras)
- update pyproj recipe #2017 (joergbrech)
- Documentation: android hide loading screen #2014 (adityabhawsingka)
- Travis CI revamp part 1, refs #2008 #2011 (AndreMiras)
- twisted: updated to 19.7.0 + removed inceremental.path #2006 (goffi-contrib)
- Fix error on py2 when
import numpy
#2003 (opacam) - Fix libcurl with openssl #2000 (tito)
- Fixes ffmpeg build on ndk 19 #1997 (misl6)
- Fixes test_virtualenv and test_venv failing, closes #1994 #1995 (AndreMiras)
- Fixes libiconv & libzbar configure host #1993 (AndreMiras)
- Updates Java version troubleshooting #1991 (AndreMiras)
- Made p4a use per-arch dist build dirs #1986 (inclement)
- Made on-device unit tests app use the develop branch by default #1985 (inclement)
- Recipes tests enhancements #1984 (opacam)
- Proof of concept - A bunch of tests for library recipes #1982 (opacam)
- Updated README.md to clarify NDK versions #1981 (Zen-CODE)
- Fix CI's test for
arm64-v8a
#1977 (opacam) - Added missing recommendations command and cleaned up code #1975 (inclement)
- Added libffi headers troubleshooting note to doc #1972 (inclement)
- [WIP][LIBS - PART VII] Rework of libtorrent and boost #1971 (opacam)
- [WIP][LIBS - PART VI] Rework of protobuf_cpp #1969 (opacam)
- [WIP][LIBS - PART V] Rework of libzmq #1968 (opacam)
- [WIP][LIBS - PART IV] Rework of shapely and libgeos #1967 (opacam)
- [WIP][LIBS - PART III] Rework of pyleveldb, leveldb and snappy #1966 (opacam)
- Updated version number for develop branch following 2019.08.09 release #1960 (inclement)
- Merge release-2019.08.09 branch into develop #1959 (inclement)
- Fix and update regex's recipe #1958 (opacam)
- Fix/doc quotes #1956 (tshirtman)
- [LIBS - PART II] Part II of NDK r19 migration - Initial STL lib migration #1947 (opacam)
- [LIBS - PART I] Initial refactor of library recipes #1944 (opacam)
- customizability #1869 (zworkb)
- Initial migration to NDK r19 (Part I - The core) #1722 (opacam)
v2019.10.06 (2019-12-22)
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)
Fixed bugs:
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:
- Release 2019.08.09 #1955 (inclement)
- Unit tests Recipe.download_file() partly #1952 (AndreMiras)
- Unit tests Recipe download feature #1946 (AndreMiras)
- Added setuptools to Kivy recipe requirements #1938 (inclement)
- Bumps to Kivy==1.11.1 #1935 (AndreMiras)
- Increases toolchain.py test coverage #1933 (AndreMiras)
- Add a document describing how p4a interacts with pip & python packages #1931 (etc0de)
- Fix pyzmq (libunwind and arm64-v8a) #1930 (tito)
- Basic toolchain.py unit tests #1928 (AndreMiras)
- Merge 2019.07.08 release branch to develop #1921 (inclement)
- Drop Python 2 support #1918 (inclement)
- Remove
nosetests.xml
from gitignore #1915 (opacam) - Drop CrystaX support and code base #1913 (opacam)
- Release 2019.07.08 #1909 (inclement)
- Add documentation: testing a pull request #1901 (opacam)
- Fix foreground notification being mandatory and more (attempt 2) #1888 (etc0de)
- Make it raise an error if an old ndk is used #1883 (opacam)
- Hotfix 2019.06.06.post0: added long_description_content_type to setup.py #1850 (inclement)
- feat: Allows registering the onRequestPermissionsResult callback. #1818 (gbm001)
- Add functions for obtaining the default storage paths #1598 (etc0de)
v2019.07.08 (2019-07-11)
Fixed bugs:
- Fix crash when guessing Bootstrap (expand_dependencies) #1914 (opacam)
- Fix
run_pymodules_install
whenproject_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
inarchs.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)
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:
- Release 2019.06.06 #1839 (inclement)
- Documented the development and release models #1838 (inclement)
- Added readme for on device unit tests #1837 (inclement)
- Add coverage with coveralls and make use of travis stages #1835 (opacam)
- Update Kivy version to 1.11.0 #1832 (inclement)
- [R.I.P.] Remove
python2legacy
andhospython2legacy
#1831 (opacam) - Update permissions.py #1828 (tamano123)
- Add a Pillow test app #1826 (opacam)
- Rework of freetype/harfbuzz recipes #1825 (opacam)
- Added a matplotlib recipe #1822 (inclement)
- Fix travis log doesn't produce any output for more than 10 minutes #1821 (opacam)
- Fix
CI
errors with latest tox #1820 (opacam) - Fixed build file for service_only bootstrap #1819 (devos50)
- enable IPv6 for packaged python3 #1815 (SomberNight)
- Update pymunk to v5.5.0 #1814 (viblo)
- Fixes ffpyplayer build #1813 (misl6)
- Fix corner case of pip hack workaround we should get rid of anyway #1807 (etc0de)
- Fixed doc links to plyer and pyjnius #1806 (inclement)
- Fixed libzqm recipe linking issues #1803 (hpsaturn)
- Update recipes.rst #1799 (FunmiKesa)
- Update recipes.rst #1798 (FunmiKesa)
- Bumps to setuptools==40.9.0 #1795 (AndreMiras)
- Fix sqlalchemy recipe #1794 (sduenasg)
- Move ffmpeg download url to github repo #1791 (misl6)
- Ignores Python 2 import_recipe() warnings #1789 (AndreMiras)
- [kivy] updated to 44a8a6f #1777 (goffi-contrib)
- Fix outdated PySDL2 version and non-PyPI install source #1775 (etc0de)
- Properly search native lib dir in ctypes, fixes #1770 #1772 (etc0de)
- [kivy] updated recipe to c4d6894 revision #1766 (goffi-contrib)
- Fixes libglob recipe, closes #1399 #1765 (AndreMiras)
- [doubleratchet] removed this recipe #1762 (goffi-contrib)
- [cryptography] updated to 2.6.1 #1761 (goffi-contrib)
- [omemo-backend-signal] updated to 0.2.3 #1760 (goffi-contrib)
- [omemo] updated to v0.10.4 #1758 (goffi-contrib)
- [protobuf_cpp] fixed runtime issues #1757 (goffi-contrib)
- [xeddsa] fixed shared library copying #1756 (goffi-contrib)
- remove call to decode on str in _android.pyx #1752 (tshirtman)
- [libxml2] fixed crash on missing lzma.h #1751 (goffi-contrib)
- Remove string decoding in _android.pyx for Python3 compatibility #1748 (darosior)
- decode JAVA_NAMESPACE in _android.pyx #1747 (tshirtman)
- fix: "cwd is" log message was printed directly, not via debug() #1746 (mkg20001)
- Fix libffi recipe, and build + runtime linker errors when compiling on WSL #1744 (Aralox)
- Updated sdl2_mixer version to 2.0.4 #1742 (misl6)
- Requests runtime permissions list, fixes #1704 #1741 (AndreMiras)
- fix groestlcoin_hash recipe #1738 (tshirtman)
- Fixes object is not subscriptable error, refs #1733 #1734 (AndreMiras)
- Add missing arch to version code generator. #1733 (OptimusGREEN)
- Fix import in 'Using a PythonRecipe' doc #1731 (b3b)
- Removed unnecessary genericndkbuild dependency from the flask recipe #1729 (inclement)
- Add ci_mode to disable download progress #1727 (mkg20001)
- Zworkb services #1725 (zworkb)
- Fixes psycopg2 lib install dir, closes #1711 #1723 (AndreMiras)
- Generate android version code accounting for arch and min sdk #1720 (OptimusGREEN)
- Fix sdl2_image compile error when arch is x86 #1718 (j-devel)
- Fix compile error of recipe "android" for non-sdl bootstrap build #1715 (j-devel)
- Fix setenv() of non-SDL2 bootstrap #1714 (j-devel)
- Update enum34, pyasn1and pyopenssl versions. #1713 (rnixx)
- Added warning for arguments containing carriage returns. This happens… #1712 (Aralox)
- Fix loadLibraries() failing for 64bit arch #1701 (j-devel)
- Fixes pyleveldb recipe #1699 (AndreMiras)
- Make testapps use python3 per default and adapt to
blacklist-requirements
#1696 (opacam) - change dependency from jdk7 to jdk8 #1695 (Meteorix)
- FIX: copy additional jar files into the correct libs directory #1693 (OptimusGREEN)
- SDL2_image update to 2.0.4 and set kivy's version to master #1692 (opacam)
- Use nativeSetenv() provided by SDL2 and cleanups #1690 (j-devel)
- Rename misguided shadowing --blacklist to --blacklist-requirements #1689 (etc0de)
- Deleted kivent recipes from constants.py #1686 (inclement)
- Downgrade to pycryptodome==3.6.3 #1685 (AndreMiras)
- Added option to support custom shared libraries with <uses-library> tag #1684 (pax0r)
- Implement --blacklist option and include more modules/recipes by default #1683 (etc0de)
- Origin #1681 (strubbi77)
- Delete kivent recipes #1680 (inclement)
- Fix zope_interface and add python3 compatibility #1677 (opacam)
- Recipe class unit tests #1676 (AndreMiras)
- Bumps netiffaces version & removes from broken list, refs #1539 #1675 (AndreMiras)
- tox update and linter fixes #1674 (AndreMiras)
- tox update and linter fixes #1673 (AndreMiras)
- Delete the pygame bootstrap #1670 (inclement)
- Fix various issues with graphs and recipes #1669 (etc0de)
- Fix setup.py install breaking due to unicode characters in README.md on Python 3 #1667 (etc0de)
- s/README.rst/README.md/ refs #1664 #1666 (AndreMiras)
- Update and rename README.rst to README.md #1664 (tito)
- Defaults to post kivy==1.10.1 commit for SDL 2.0.9 fixes #1663 (AndreMiras)
- Rework opencv's recipe (enable cv2.so and the extra opencv libraries) #1661 (opacam)
- Updated version to 0.7.1 #1660 (inclement)
- [WIP] Run project's setup.py if present, unless --ignore-setup-py was set #1625 (etc0de)
0.7.0 (2019-02-01)
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)
- 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)
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 ofKEYCODE_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:
- Removed '-j5' from openssl make #1180 (inclement)
- add recipes for pyrxp & reportlab #1173 (replabrobin)
- Add the ndk platform libs dir during biglink #1171 (inclement)
- Update troubleshooting.rst #1164 (AndreMiras)
- Fix OpenSSL recipe crashes on x86 #1163 (gdyuldin)
- Cleaned up some old comments #1160 (inclement)
- The pypi python return http 403 error on http #1157 (brvier)
- Accept pypi fragmented URLs (#md5...) #1155 (wexi)
- Add note about NDK version on 32-bit OS #1150 (ghost)
- Adds zbar (and dependencies) support, refs #854 #1145 (AndreMiras)
- Remove unused
extract_source()
method #1143 (AndreMiras) - This current Twisted version actually runs! #1140 (wexi)
- Two humble changes #1139 (wexi)
- Made start.c search ANDROID_UNPACK for crystax #1137 (inclement)
- Update ffpyplayer recipe and it's dependencies #1134 (germn)
- Re-added --sdk argument for sdl2 bootstrap, but with a warning #1133 (inclement)
- Moved webview loading animation to bootstrap #1129 (inclement)
- Added --version argument #1118 (inclement)
- Add help regarding websocket-client & SSL #1113 (brentpicasso)
- Improve documentation for websocket-client to account for SSL compatibility #1112 (brentpicasso)
- Try system python when performing compileall #1109 (inclement)
- Fixed ssl, sqlite and crystax library loads on Android versions before ~4.4 #1106 (inclement)
- Fixes for NDK 15+ #1103 (inclement)
- Fix: only first line of note was displayed in the blue box #1101 (Fogapod)
- Added "regex" module recipe #1100 (germn)
- SDL2/Gradle bootstrap with fixes #1071 (inclement)
- Updated Kivy icons to newer logo under sdl2 #1033 (inclement)
0.5.3 (2017-08-26)
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:
- Update README.md #1096 (zed)
- Deleted whitespace #1091 (Fogapod)
- Made graph recognise python_depends #1089 (inclement)
- Moved logger bytes conversion to affect all lines #1088 (inclement)
- Made logger convert output to utf-8 including errors #1087 (inclement)
- Recipe import fixes #1086 (inclement)
- Various Ethereum related recipes fixes #1080 (AndreMiras)
- Ethereum related recipes #1068 (AndreMiras)
- implement wakelock for sdl2 #1066 (brentpicasso)
- Fix typo in pythonforandroid/recipe.py #1065 (jupart)
- Rewrite recipe graph #1064 (inclement)
- Use Kivy setup.py flag instead of rmtree #1063 (KeyWeeUsr)
- Delete the kivy-examples dir from the dist under python3 #1062 (inclement)
- Added command handling if p4a is run with no arguments #1059 (inclement)
- Call avdmanager instead of android in the SDK #1057 (inclement)
- Updated Kivy recipe to pull 1.10.0 #1048 (inclement)
- [Core] Get the latest version of requests. #1045 (hobbestigrou)
- Recipe for websocket-client #1039 (debauchery1st)
- Recipe updates and small fixes to build process #1034 (bobatsar)
- Added warning about different path behavior in new toolchain service #1028 (Bakterija)
- Recipe for Pymunk #1026 (viblo)
- Fixed protobuf cpp #1021 (Deniskore)
- Fix packaging failure when user has large UID by using GNU format over USTAR format #1015 (pts-dorianpula)
- Remove the excessive ccache in the command #1014 (MaChengxin)
- Added support for Python 3.6 #1011 (inclement)
- Made dist names different for py2/py3 testapps #1010 (inclement)
- Documentation mistake corrected #1005 (yaki29)
- Fixed the blacklisting of sqlite3 under sdl2 #1000 (inclement)
- documentation recipe.rst spelling change #993 (yaki29)
- Move the unpackFiles step into an AsyncTask #990 (kollivier)
- Add recipe for google protobuf cpp implementation #987 (bakwc)
- Fix python2 for webview #981 (KeyWeeUsr)
- Updated Kivy recipe to work with Kivy master #968 (inclement)
- Switch --permission to accept >=1 parameters #966 (KeyWeeUsr)
- Add
screenSize
to android:configChanges in AndroidManifest.xml if API >= 13 #956 (rnixx) - Add ffpyplayer and dependencies recipes for new toolchain. #954 (germn)
- Doc fixes #950 (inclement)
- Fixed release mode (--release) with sdl2 #949 (inclement)
- Made the sdl2 bootstrap strip unneeded symbols with python3 #948 (inclement)
- Compile pyo with sdl2 #944 (inclement)
- Update apis.rst #941 (codytrey)
- Update recipes sqlite3 to 3.15.1 and apsw to 3.15.0-r1 both with FTS4 enabled #936 (brussee)
- Add remove_presplash #930 (KeyWeeUsr)
- Complete closure of the application with SDL2. #923 (dkrukouski)
- Testapp improvements #919 (inclement)
- Make boost recipe compatible with Google NDK 13.0 #916 (brussee)
- Completing md5sum comparison and download #915 (thopiekar)
- Empty: Adding .gitkeep in bootstraps/empty/build #912 (thopiekar)
- fix layout listener related issues. Closes #890 #911 (akshayaurora)
- Fixed app path for SDL2 services #909 (inclement)
- fixed recipe zope_interface #908 (goffi-contrib)
- Added "presplash"_color argument #906 (mrhdias)
- Added argument to set the loading screen background color #905 (mrhdias)
- Easy way to set the presplash background color #904 (mrhdias)
- Allow installation on Windows #902 (ethanhs)
- Made clean-recipe-build delete dists #901 (inclement)
- Improved log for missing python modules #900 (inclement)
- Added textinput scatter testapp #899 (inclement)
- Allow list of permissions for bdist #898 (KeyWeeUsr)
- Fix bdistapk for launcher #896 (KeyWeeUsr)
- Added symlink_java_src dev option #894 (inclement)
- Port launcher to SDL2 bootstrap #891 (KeyWeeUsr)
* This Changelog was automatically generated by github_changelog_generator