v2026.05.09 (2026-05-09)
Fixed bugs:
- script.py without "(" print command #3068
- Mock assertion issue with ICU recipe under Python 3.12 #3002
- sympy recipe build fail #2820
- libzmq recipy build fail #2811
- libmysqlclient recipe build fail #2808
- greenlet recipe build fail #2806
- gevent recipe build fail #2805
- atom recipe build fail #2802
- dlopen failed: cannot locate symbol "_ZNSt12length_errorD1Ev" while loading matplotlib/_path.so on Android 12 #2675
- Changing android.arch or android.api does not trigger the appropriate re-build. #1917
- TypeError: must be str, not bytes #1885
- PythonActivity.java is calling considerLoadingScreenRemoval too early #1884
- apk build error: libtinfo.so.5: cannot open shared object file: No such file or directory #1858
- fix for non standard path for libraries. #1261
Closed issues:
- Build my Kivy app #3307
- x #3304
- Could not find a version that satisfies the requirement pyjnius==1.7.0 (from versions: none) #3303
- ERROR Backend 'setuptools.build_meta:__legacy__' is not available. #3300
- SDL2_ttf / Harfbuzz build failure with NDK r26b despite local recipes #3295
- Проблема сборки Pyside6.10.2 #3294
- Please tag a new release #3292
- AttributeError: 'str' object has no attribute 'stdout' #3291
- PySDL3 support #3290
sdl3_image: addSUPPORT_SAVE_WEBPsupport for Android (SDL_image 3.4.0+) #3287- Cannot use python version lower than 3.14 #3281
- Python 3.14 Android build failures:
_remote_debugging_moduleand SDL2 bootstrap (pyconfig.hmissing) #3274 - WSL buildozer long undeclared name #3261
- 16kb memory requirement build failure #3260
- Proposal: Add windowOptOutEdgeToEdgeEnforcement option #3245
- com.google.android.gms:play-services-ads has added this note for play-services-ads:21.4.0 #3240
- App window overflows under navigation buttons & notification bar with
API: 35#3239 - CFFI android crash pycryptodomex #3238
- ModuleNotFoundError: No module named 'distutils' when building setuptools for arm64-v8a #3237
- cffi fails to build, setuptools issue #3235
- CFFI Broken in recent develop updates #3228
- numpy won't build in P4A develop #3226
- Matplotlib won't build in P4A develop #3225
- Pillow recipe is causing errors #3219
- PyJnius 1.7.0 build fails from p4a develop branch #3215
- https://github.com/kivy/python-for-android.git cd python-for-android #3214
- Cannot import 'scikit_build_core.build #3205
- opencv 4.5.1 build fails with numpy 2.3.0 (all from current develop branch) #3203
- Aidl not found #3195
- Aidl not found #3194
- Shahan #3190
- pybind11 ModuleNotFoundError: No module named 'cmake' #3188
- Patch is not being applied. #3185
- twisted verion 20.3.0 does not play well with recent python croptography that was updated in kivy, patches don't work with newer version #3184
- Mm #3176
- Numpy recipe #3163
- Adding Sympy fails #3162
- Error in debug, install platform, Indexerror. #3160
- Command failed and i can't find a single reason #3159
androidpackage is not included by default with bootstrap sdl3. Is this intentional? #3155queue.Queuerepeats items sometimes #3153- numpy build fails for lack of
numpy.math#3150 - hostpython can't spawn processes, update fails #3145
- Kivy app crashes silently while playing video on andriod api level 28 while using ffpyplayer #3141
- Is there a way to include ffmpeg in an Android app? #3137
- 2d #3134
- PyProjectRecipe containing install_in_hostpython, does not install in hostpython #3123
- kiwisolver error ld: error: undefined symbol: main #3122
- Issue Compiling Matplotlib for Android (Buildozer) #3120
- Kiwisolver build fails, Python.h not found #3115
- the buildozer always show error #3114
- Contact us link broken. #3109
- Operation only allowed in c++ when compiling with Buildozer #3107
- call p4a recipes get error #3105
Gradlew._pathseems to be a regular string #3104- Kivy 2.3.1 now requires filetype package #3098
- jpeg recipe error - rm cannot remove 'CMakeFiles/': Is a directory #3089
- RuntimeError: failed to get api PyCell_Get #3060
- kiwisolver build fails, and depreciation warning #3056
- Tiktoken is for EM_X86_64 | ImportError: dlopen failed () #3050
- Build FastAPI app as an Android Service #3033
- М #3032
- freetype recipe cannot download #3031
- pydantic_core makes all build fails #3024
- Numpy failing on development branch #3021
ValueError: unsupported hash type blake2s/code for hash blake2b was not found.#3020- Upgrade Pillow recipe to a version newer than 8.4.0 #3019
- Add recipe
pyreqwest_impersonate#3012 - error: command '/home/lumina/.buildozer/android/platform/android-ndk-r25b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang' failed with exit code 1 #3009
- #error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." #3008
- please add uvloop to recipes! #2997
- ask #2996
- Questions about Copilot + Open Source Software Hierarchy #2992
- Didn't find class "org.kivy.android.PythonActivity$PermissionsCallback" #2991
- push notification for android? need permission ACTION_APP_NOTIFICATION_SETTINGS #2989
- How to build a pyside6 project into an apk #2988
- com.android.build.gradle.internal.tasks.CompressAssetsWorkAction: Java heap space #2984
- buildozer rjnius/jnius.c:196:12: fatal error: 'longintrepr.h' file not found #2977
- chromaprint recipe #2970
- p4a psycopg recipe error: expression is not assignable #2967
- Unable to create flet app #2963
- How to use multithreading in flask #2961
- How can I add
pydantic-corerecipe #2955 - Feature Request: Pandas>=1.3.0. #2904
- Fix sqlalchemy recipe #2882
- ERROR: Could not build wheels for pycairo #2851
- Enhancement request: lapack recipe using OpenBLAS #2824
- Error compiling Cython file: "config.pxi" and "JNIUS_PYTHON3" not found #2790
- Ability to use newer version of pandas #2776
- building pydantic failed #2661
gradleand java increase RAM with each build #2632- SDL2 built APK not seeming to work #2621
- my python file closes once it opens after converting to apk #2604
- Deploying PySide6 application #2601
- [Recipe Request]:Panda3d,Ursina #2600
- gRPC Recipe Error #2498
- New dependency "python3-venv" not documentented #2315
- sympy build failed with buildozer (target Android). #2303
- opencv build failed with buildozer (target Android). #2302
- Failed to make a webview application using flask #2271
- Possible bug in new P4a opencv contrib build #2252
- Don't assume that a "pyproject.toml" file is used for building #2197
- Add libssl as host installation requirement #2178
- Recipes are always rebuilt if they were not given in lowercase. #2062
- ImportError: dlopen failed: cannot locate symbol "_Py_NoneStruct" referenced by [...]/gevent/__hub_local.so" #2037
- can't use opencv, "dlopen failed: cannot locate symbol" #2026
- UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe6 in position 77317: invalid continuation byte #2023
- Docker image size optimization #2012
- Scrypt recipe on arm64 crash #2007
- Can't compile for x86_64, only x86 #2004
- Allow adding ContentProviders #1964
- Discussion: introducing Black code formatter #1950
- Core dump on loading python3.7 when using futures in requirements #1945
- Android NFC intent not being “called” #1940
- [packaging discussion] Establishing communication with pip maintainers #1932
- Allow to reuse existing dist without rebuild #1920
- What's up with lld? #1919
- Kivy app crash immediately (SIGABRT) #1890
- existing distribution always rebuilds when requirements has pinned python package version #1882
- cannot find local recipe #1861
- gradle "versionCode" overflows #1843
- Add tests for
p4a createetc. #1811 - Missing symbols when using numpy on older android #1805
- Suggestion: getting rid of some things #1782
- Importing the multiarray numpy extension module failed. #1778
- Python3 Numpy fails on np.save() #1776
- System requirements checks proposal #1750
- SDL2 bootstrap pulls in SDL2, pulls in SDL_mixer, which currently compiles with timidity which has artistic license #1743
- Build continue despites libffi.la compilation failing. #1737
- Macro redefined warnings from pyjniusjni.c #1703
- Investigate runtime APK automated CI testing #1637
- Minor legacy code smell: Context.dist_dir is a quite different place to Bootstrap.dist_dir #1626
- apk create failed when --storage-dir used #1611
- Issue #1414 resolution no working. Pinning pyjnius does not fix. #1589
- Enhancement Request - Custom Java #1563
- Let user choose how many jobs the build will use #1558
- Conditional builds skip conflicting dependencies #1454
- pythonforandroid/bootstraps/sdl2/build/build.py when numerical version computation fails won't provide helpful info, especially no hint for --numeric-version #1421
- p4a apk --help doesn't list all options, and has no URL / read further / ... link resource for a full list #1420
- file:// urls in a recipe are not processed correctly #1407
- Unable to open a zip on Android: zipfile.BadZipfile: File is not a zip file #1388
- Recipe graph finder can enter an infinite loop if no bootstrap fits the requirements #1385
- p4a signing doesn't work for python 3 app - my mistake or a bug? #1350
- Name with apostrophe breaks build #1349
- Build fails, says I need to configure a larger heap for gradle #1327
- Android Dropdown and Windows disable multitouch. #1300
- Check proxy support #1181
- Including Java sources broke after moving to Gradle #1136
- Multiple bugs with Android immersive mode, especially after pause/resume #1117
- Service notification launch intent causes app crash #1099
- python-for-android fails to write project.properties if the dist name has a space #1079
- Please fix android.activity.bind(on_new_intent=callback) #1076
- SoundLoader not working in a new toolchain service #1027
- uses-feature tag in AndroidManifest file #958
- Presplash size (inconsistency) #946
- Add doc about how to develop on p4a #929
- requirements: need to provide a docs about git+url schema for custom pure python requirements #880
- Documentation improvements: Explicit versions for Ubuntu, JDK, Android #867
- Issues with Explicit Relative Imports #840
- Bug/Feature request: Check paths from arguments first, build then #832
- hostpython should not be a dynamic attribute of Context #825
- Numeric keyboard doesn't work with SDL2 #796
- Window pans after calling activity #759
- Wrong bootstrap export_dist #755
- Issue with Android example #1816
- bootstrap recipes are not differentiated by arch #598
- Bootstrap copying creates nested copies #593
- empty bootstrap missing build folder #547
- The argparse structure needs redoing #504
- Additional options for the manifest #406
- Expose Galaxy Note S-Pen touch information #353
- on_new_intent not firing at app 'cold' start #1672
- on_resume vs on_new_intent firing #1671
- run_on_ui_thread crashes with local reference table overflow when called multiple times #164
- Create a one-time splash screen for initial start-up #52
Merged pull requests:
- 🐛 Fix msgspec recipe import on Python 3.8/3.9 #3324 (AndreMiras)
- ✅ tests: drop stale setuptools assertion #3323 (AndreMiras)
- Fix numpy compilation when Python != 3.14 #3319 (DreamNik)
- Added msgspec recipe #3316 (GvozdevLeonid)
- Bump the github-actions group with 8 updates #3315 (dependabot[bot])
- Add Vosk recipe #3314 (lazycat11)
- Add videonative Recipe #3313 (Novfensec)
- Fix SciPy pybind11 build dependency #3311 (lazycat11)
- Fix tflite-runtime numpy include path #3310 (lazycat11)
- Update SDL3_mixer recipe to version 3.2.0, remove libgme patch (not needed as SDL3_mixer disables it by default) and fix compilation crash #3309 (kengoon)
- Fix pyjnius linking with Qt bootstrap libmain #3308 (lazycat11)
- fix PYTHONPATH hacks #3301 (T-Dynamos)
- Update README to include PySDL3 support #3297 (C0rn3j)
- 🐛 Fix sdl2/sdl3 bootstrap conflict in CI #3284 (AndreMiras)
- Fixed Python version support. #3283 (GvozdevLeonid)
- 👷 Relocate Docker storage to LVM volume in CI #3282 (AndreMiras)
- Add support for prebuilt wheels #3280 (T-Dynamos)
ffmpeg,python3: include executable #3276 (T-Dynamos)toolchain: auto resolve deps #3271 (T-Dynamos)- 📝 Fix documentation linkcheck failures #3270 (AndreMiras)
- 👷 CI disk cleanup via maximize-build-space #3269 (AndreMiras)
- 👷 Add Spotless Java linting to CI pipeline #3268 (AndreMiras)
- ♻️ Consolidate GenericBroadcastReceiver to common/ #3267 (AndreMiras)
- ♻️ Consolidate assemble_distribution() into base Bootstrap #3266 (AndreMiras)
- 👷 Fix CI disk space issue in ubuntu_build job #3265 (AndreMiras)
- Add foregroundServiceType support to AndroidManifest templates #3262 (kengoon)
- Add android.touch module to support touch interception via SDLSurface #3259 (kengoon)
- Fix
libmlinkage for Pillow recipe builds #3256 (DexerBR) - ✅ Increase test coverage for logger, prerequisites, and pythonpackage #3255 (AndreMiras)
- ✅ Tests for entrypoints, bdistapk, and util modules #3254 (AndreMiras)
- ✅ unit test patching & checkdependencies modules #3253 (AndreMiras)
pydantic: update to 2.41.4 #3252 (T-Dynamos)materialyoucolor: shift toPPR#3251 (T-Dynamos)- remove patchelf dependency #3250 (T-Dynamos)
pycryptodome: update to 3.23.0 #3249 (T-Dynamos)- Update to Python 3.14, remove distutils #3242 (clayote)
- Patch out the
ast.Strreference in Kivy, for Python 3.14 compatibility #3241 (clayote) cffi: fix build #3233 (T-Dynamos)matplotlib: fix build #3230 (T-Dynamos)cffi: fix build #3229 (T-Dynamos)- Bump pypa/gh-action-pypi-publish from 1.4.2 to 1.13.0 in /.github/workflows #3222 (dependabot[bot])
- 👷 Runtime test the app from the CI #3221 (AndreMiras)
opencv: fix build #3218 (T-Dynamos)- fix plat-name #3217 (T-Dynamos)
- pynacl-recipe #3212 (gonatienza)
pillow: update to11.3.0#3211 (T-Dynamos)pyjnius: update to 1.7.0 #3210 (T-Dynamos)kivy: depend on android #3209 (T-Dynamos)android: shift to PPR #3208 (T-Dynamos)flask: update to3.1.1#3207 (T-Dynamos)- Remove redundant sympy recipe #3206 (Novfensec)
- Commented out the os.environ so we are seeing less spam #3204 (kuzeyron)
- Bump SDL3 (
3.4.2) and SDL3_image (3.4.0) to the latest stable releases; fixkivyrecipe when based on themasterbranch. #3198 (DexerBR) - Fix
md5sumfor SDL3 recipe version3.2.18#3183 (DexerBR) - Bump SDL3 recipe version to the latest stable release (
3.2.18) #3182 (DexerBR) - Require
c++stl for Kivy whensdl3is used (Kivy 3.0.0) #3181 (misl6) python: add3.14support #3180 (T-Dynamos)recipes: new pycairo recipe #3174 (T-Dynamos)- Update Android Gradle Plugin to
8.11.0and Gradle Wrapper to8.14.3+ update default API target to35in tests #3172 (FilipeMarch) - [Display-Cutout] Added missing features due to limitations #3171 (kuzeyron)
- [Display-Cutout] More tools for the developer + minor changes #3170 (kuzeyron)
- Fix broadcast receiver #3168 (Novfensec)
- Update:
numpy,pandas,sdl2to newer versions which supportndk28c#3164 (T-Dynamos) - Patch SDLSurface to allow touch to be intercepted by python application #3157 (kengoon)
pyjnius: pin cython version #3151 (T-Dynamos)- Fix Cmake compatibility issue on jpeg recipe #3147 (Huyston)
kivyandpyjnius: switch toPyProjectRecipe#3139 (T-Dynamos)primp: update to0.14.0#3138 (T-Dynamos)- scipy: update to v1.16.2 #3136 (T-Dynamos)
sdl2_image: fix downloading #3135 (T-Dynamos)- 🐛 Update the greenlet recipe, closes #2806 #3132 (AndreMiras)
- 🐛 Update and fix atom recipe, closes #2802 #3131 (AndreMiras)
- 🔥 Drop libmysqlclient recipe, closes #2808 #3130 (AndreMiras)
- 🐛 Upgrade and fix gevent recipe, closes #2805 #3129 (AndreMiras)
- 🐛 Fix the kiwisolver build on macOS, fixes #3122 #3128 (AndreMiras)
- Proxy environment variables passthrough to recipes #3126 (broccoliboy)
- Add
SDL3bootstrap (alongsideSDL3,SDL3_ttf,SDL3_mixer,SDL3_imagerecipes) for Kivy3.0.0#3125 (misl6) - ⬆️ Migrate to actions/upload-artifact@v4 #3119 (AndreMiras)
- Fix kiwisolver recipe fatal error: 'Python.h' file not found #3118 (mriscoc)
- update kivy to 2.3.1 #3103 (Fak3)
- Add
httpxrecipe #3100 (DexerBR) - kivy recipe: add filetype dependency #3099 (Fak3)
- Update sdl2_ttf from 2.20.2 to 2.22.0 #3096 (Fak3)
- Add hardware acceleration codecs to ffmpeg recipe #3092 (brentpicasso)
- 💚 Fix sphinx documentation build errors #3091 (AndreMiras)
- Fix rm: cannot remove 'CMakeFiles/': Is a directory #3090 (Fak3)
- Update pyopenssl version #3087 (rnixx)
- bump openssl to 3 #3086 (HyTurtle)
- Add bitarray recipe #3084 (Novfensec)
- Fix typos discovered by codespell #3079 (cclauss)
- Keep GitHub Actions up to date with GitHub's Dependabot #3078 (cclauss)
- GitHub Actions: comment out the failing sdl2_scipy test #3077 (cclauss)
- GitHub Actions: Add Python 3.12, 3.13, 3.14, and 3.14t to the testing #3076 (cclauss)
- Add ability to use private github repos for recipes #3074 (brentpicasso)
- 👷 On-demand CI custom build #3073 (AndreMiras)
- 👷 Docker workflow fixes #3067 (AndreMiras)
- Bump
FFMpegRecipeandPyAVRecipeversions #3065 (DexerBR) - ♻️ Minor code cleaning #3054 (AndreMiras)
- 🐛 Fix rebuild updated recipes #3053 (AndreMiras)
- 👷 Fix docker login #3052 (AndreMiras)
- Add tiktoken recipe #3051 (RobertFlatt)
- ⬆️ Bump sh module to v2, refs #2746 #3049 (AndreMiras)
- 🔇 Fix sh logs too verbose #3048 (AndreMiras)
- 👷 Publish to DockerHub #3047 (AndreMiras)
- Fix broken quickstart link #3046 (zenoengine)
- Add ModernGL recipe #3045 (emersonmx)
- aubio recipe created #3044 (jithesh82)
- Grpcio recipe: Fix runtime error, cannot locate symbol "getservbyport_y" #3043 (kengoon)
- libsodium-recipe-update to url #3042 (gonatienza)
- ✨Fixed wrong spelling: depelopment -> development #3038 (ByteJoseph)
sqlalchemy: update to2.0.30#3027 (T-Dynamos)archs.py: remove backslash logic #3026 (T-Dynamos)ffpyplayer: update to4.5.1#3025 (T-Dynamos)- recipes: add new
grpciorecipe #3023 (kengoon) - pillow: update to
10.3.0#3022 (T-Dynamos) - recipes: add new
pyreqwest_impersonaterecipe #3016 (T-Dynamos) - recipes: add new
uvlooprecipe #3015 (T-Dynamos) - Sunset
apple-silicon-m1self-hosted runner, as now is supported by Github Hosted runners viamacos-latesttag. Usemacos-13for runs on Intel macs #3011 (misl6) - recipe: introduce isolated builds, using
PyProjectRecipe#3007 (T-Dynamos) - Fix mock assertion in ICU recipe #3003 (s-t-e-v-e-n-k)
- (
recipes/materialyoucolor): update to 2.0.9 #2994 (T-Dynamos) - Qt Bootstrap - Adapting to Qt 6.7 release #2990 (shyamnathp)
- ✅ Fix broken sdl2 mixer test #2987 (AndreMiras)
- 🔊 Improve rebuild recipes logging & bump
pyzbarversion #2986 (AndreMiras) - 🔥 Remove unused Makefile variables #2985 (AndreMiras)
- MANAGE_EXTERNAL_STORAGE #2983 (cweilouis)
- ✅ improve sh mocking reliability #2980 (AndreMiras)
- ✅ Fix test_get_dep_names_of_package #2979 (AndreMiras)
- Arch type error when creating apk for project with setup.py #2978 (pramodin)
- (
recipes/materialyoucolor): update to 2.0.7 #2975 (T-Dynamos) - Add support for display cutouts in manifest and add methods to retrieve data #2969 (kuzeyron)
- recipes: Introduce
RustCompiledComponentsRecipe, addpydantic-coreand updatecryptography#2962 (T-Dynamos) - Merge
masterintodevelop#2960 (misl6) - recipes: new
materialyoucolorrecipe #2950 (T-Dynamos) - libzmq: fix build #2842 (T-Dynamos)
- recipes: new recipe
coincurve#2835 (T-Dynamos)
v2024.01.21 (2024-01-23)
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 loding 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
androidorsdkmanagerbinaries 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
- Tryin 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 acess 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 instaead 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 cant load image in requesturl android #2832
- Feature Request: Add Python
3.11support #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 crahes 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 crach 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 regsiter() 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 boostrap build support #1588
- Error when execute APK only on device: ImportError: cannot import name _htmlparser #1523
- onSensorChanged continuosly 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:
- Release 2024.01.21 #2959 (misl6)
- Update OpenSSL version to
1.1.1w#2958 (prolenodev) - Bump Kivy version to
2.3.0#2952 (misl6) sourceCompatibility1.7 andtargetCompatibility1.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-androidprerequisites (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.yamlfile, add docsrequirements.txtand update sphinx conf #2916 (misl6) - enable json1 extenstion in sqlite3 #2915 (HyTurtle)
- Bump
pyjniusversion to1.6.1#2914 (misl6) - Remove
distutilsusage, 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.1and gradle to8.0.2#2887 (misl6) - Add support for Python
3.11and make it the default while buildinghostpython3andpython3#2850 (T-Dynamos)
v2023.09.16 (2023-09-17)
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 andriod 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 positve 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:
- Release 2023.09.16 #2891 (misl6)
- 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_platformshould be all-lowercase #2864 (misl6)- Fix simple typos in comments #2863 (Julian-O)
- Use a pinned version of
Cythonfor 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
kivyversion 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
pytzrecipe, as it's not needed anymore #2830 (misl6) - Remove
dateutilrecipe, as it's not needed anymore #2829 (misl6) - Removes
mysqldbrecipe as does not support Python 3 #2828 (misl6) - Bump
actions/setup-pythonandactions/checkoutversions, as old ones are deprecated #2827 (misl6) - Removes
Babelrecipe 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)
v2023.05.21 (2023-05-22)
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 occured while building the aplication using buildozer #2104
- "Could Not Extract Public Data" Needs very explicit instructions or feedback to the user #260
Merged pull requests:
- Release 2023.05.21 #2796 (misl6)
- Update Kivy recipe for 2.2.0 #2793 (misl6)
- Update
pyjniusversion 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-11)
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:
- Release 2023.02.10 #2747 (misl6)
- restrict sh version #2746 (HyTurtle)
- 🐛 fix: Update
pydanticrecipe #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:screenOrientationvia--orientationhas 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:
- Release 2023.01.28 #2740 (misl6)
- Implements
--manifest-orientationand changes how--orientationworks so we can now pass the setting to the SDL orientation hint #2739 (misl6) - Update __init__.py from
scryptrecipe #2738 (FilipeMarch) - Apply a patch from SDL upstream that fixes orientation settings #2730 (misl6)
- Support permission properties (
maxSdkVersionandusesPermissionFlags) + removeWRITE_EXTERNAL_STORAGEpermission, which has been previously declared by default #2725 (misl6) - Merge master in develop #2721 (misl6)
v2022.12.20 (2022-12-24)
Fixed bugs:
liblzmafails 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 threre any way to protect .py code #2695
- args.service_class_name results in link error #2679
- Remove
x86_64suffix from ndk download link #2676 - Pillow 9.2.0 recipe? #2671
ffmpeg: unable to find library -lvpx #2665- Buildozer fails while build numpy recipie '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:
- Release 2022.12.20 #2718 (misl6)
InputType.TYPE_TEXT_FLAG_MULTI_LINEforcesInputType.TYPE_TEXTeven ifSDLActivity.keyboardInputTypeisNULL#2716 (misl6)- secp256k1 Update "--host=" #2714 (RobertFlatt)
- Delete pythonforandroid/recipes/cdecimal directory #2713 (RobertFlatt)
- Bump
sdl2version 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
SDLwith patches for the TextInput / TextEditing (SDL2.26.0) #2692 (misl6) - Make CI compile aiohttp again. #2690 (xavierfiechter)
- Add resources #2684 (RobertFlatt)
- Update
MIN_TARGET_APIto30andRECOMMENDED_TARGET_APIto33#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_imageto latest releases #2673 (misl6) - Fixes libvpx build #2672 (misl6)
tomlmay 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)
- Merge master in develop #2667 (misl6)
- Include HOME in build environment #2582 (dbnicholson)
v2022.09.04 (2022-09-05)
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:
- Release 2022.09.04 #2666 (misl6)
liblzma: Usep4a_installinstead ofinstall, as a file namedINSTALLis already present. #2663 (misl6)- Force
--platform=linux/amd64in 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 (ali-cakici-dev)
- 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
CItests #2087
Closed issues:
- pyzbar android building error #2635
tflite-runtimebuild every time #2630- Failed to build
matplotlibbecausekiwisolver#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
- genericndkbuild receipe Not compiling with android api > 28 #2555
- Is there a way to build smaller apks? #2553
- Webview, icon #2552
- 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 comparision 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:
- Release 2022.07.20 #2638 (misl6)
- Use
shutil.whichinstead 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
usrandlibfrom ndk library path inlibrtrecipe #2606 (kengoon) - changed arch.ndk_platform to arch.ndk_lib_dir in
librtrecipe #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:
- Release 2022.03.13 #2561 (misl6)
- 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)
- refactoring code with For Else #2544 (idiomaticrefactoring)
- 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 (captain0xff)
- 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-06)
Fixed bugs:
- Execution failed for task ':compileDebugJavaWithJavac'. "DialogInterface", "AlertDialog" and "KeyEvent" not found. #2228
Closed issues:
- Global varible/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
- 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 crach 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:
- Release 2021.09.05 #2488 (misl6)
- 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, pacakged -> 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 (mp-007)
- 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.soshould not havemsuffix #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_extrasrecipe #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
Hostpython3Recipeclass 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
_envshould 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
supercalls #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 for the problem with decorator run_on_ui_thread and the local ref… #1830 (oukiar)
v2020.03.30 (2020-04-04)
Fixed bugs:
- Remove
--sysrootfrom LDFLAGS for cffi and pymunk #1965 (opacam) - Fix build for case-insensitive FS and add CI test for OSX #1951 (opacam)
Closed issues:
- Version bump for zeroconf to 0.25.4 #2107
- ValueError: read of closed file after download of psycopg2 #2098
- Why advise us to use Python2??? #2090
- KiwiSolver error led build fail when require matplotlib #2080
- Is it possible to run matplotlib script in android? #2079
- How to create my app name automatically on usb connect #2071
- Default buildozer.spec fails to build - fails on openssl #2060
- ImportError: dlopen failed: cannot locate symbol - Matplotlib module #2059
- ft2font build error with Matplotlib #2058
- SDL Error: Error Could not load any libpythonXXX.so #2056
- Crashing on phone. SDL Error Could not load any libpythonXXX.so #2051
- Hadi #2048
- p4a (2019.10.6) project build file management #2045
- listdir of primary_external_storage_path() fails #2032
- Can't use AsyncImage with HTTPS URL (or any HTTPS url wit any request): fix is to manually load certifi #1827
Merged pull requests:
- Bumps openssl to 1.1.1f #2118 (AndreMiras)
- Release 2020.03.30 #2111 (inclement)
- Updates quickstart.rst "Installing Dependencies" #2109 (AndreMiras)
- 👽 Remove deprecated key
sudofromtravis.yml#2102 (opacam) - ⬆️ Update
pytzto version2019.3#2101 (opacam) - ✨ Add
pandasrecipe #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 (yvvt0379)
- Fixes gevent recipe on arm64-v8a arch #2093 (AndreMiras)
- 🐛 Add
-fPICtoCFLAGSfor Archx86_64#2085 (opacam) - Fix Python 3.8.1 patch naming and content #2083 (opacam)
- Update PythonService.java #2081 (erikhu)
- Update
numpyto v1.18.1 (addcythonrecipe) #2077 (opacam) - Fix
matplotliband update tov3.1.3#2076 (opacam) - Fix recipe
kiwisolver(addcppyrecipe) #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)
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)
- 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.xmlfrom 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)
- 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)
v2019.07.08 (2019-07-11)
Fixed bugs:
- Fix crash when guessing Bootstrap (expand_dependencies) #1914 (opacam)
- Fix
run_pymodules_installwhenproject_dirisn't supplied #1898 (opacam) - Typo #1880 (JensGe)
- Fix wrong env variable for
hostpython build pathinarchs.py#1871 (opacam) - Add
--without-bzip2to freetype's configure args #1857 (opacam)
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)
- Add unittest for
pythonforandroid.utiland... #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
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 recipesterminates with error #1769- openssl not in the build order when compiling cryptography #1764
- "--orientation fullUser" is not working #1763
- App crashes using python3 and android's run_on_ui_thread #1755
- pydub problem #1759
- 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
python2legacyandhospython2legacy#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
CIerrors 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)
- 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)
- [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)
- 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)
- 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)
- 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)
0.7.0 (2019-02-01)
Fixed bugs:
- python3 + openssl compilation fail #1590
- Update conditional build to python3 #1485
- building apk failes ( python 3 ) #746
Closed issues:
- 'Orientation' and 'Fullscreen' settings in spec file: Possible issue. #1655
- cffi UnicodeEncodeError: 'ascii' codec can't encode character '\u2018' #1654
- Create an app for testing p4a builds on the device #1630
- Build crashes if NDK is installed system-wide without write permissions #1621
- libFFI recipe doesn't work with clang #1612
- How do I use this software? #1606
- no work #1599
- python2legacy - various warnings then no valid dependency graphs #1582
- pyjnius import crash / TypeError #1578
- reportlab broken, possibly using wrong python header or compiler flags with python 3? #1575
- p4a apk crash "IndexError: list index out of range" #1570
- Libffi build fail on Mac #1569
- All the python functions can run on kivy #1567
- --force-build is --force_build in the docs #1565
- apk with sqlite3 python3 kivy No module named '_sqlite3' #1564
- Android crash on run, Fatal signal 6 (SIGABRT), code -6 in tid 10265 (SDLThread), avc: denied { search } #1562
- Minor exclude extensions code simplification #1560
- SSLError python 3.7.1 #1559
- Error message claiming conflicting dependencies when requesting a recipe (here,
python3) that was not (yet) available #1557 - The virtual machine (VM 0.5) does not collect packages with dependencies, except Python and Kivy #1542
- raise exc #1540
- raise exc sh.ErrorReturnCode_2: #1538
- How to build other ABI versions of "libcrypto.so" and "libssl.so"? #1536
- How to build other versions of ABI? #1535
- No module named sh #1531
- p4a crash "Couldn't find the built APK" #1530
- UnicodeEncodeError in logger.py #1529
- Hello, is there a Chinese document? It is still very difficult for me to read the document after using Google Translate. #1527
- ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir #1526
- Build fails: Could not find com.android.tools.lint:lint-gradle:26.1.4 #1520
- App doesn't support pause mode' when using on_pause method #1518
- Comprehensive list of broken python3 recipes #1514
- BUILD FAILURE: No main.py(o) found in your app directory. #1510
- testapp_flask doesn't build with webview bootstrap, final bootstrap compiler options appear to have some sort of issue #1509
- Bootstrap detection for "service_only" and "webview" is broken - always picks sdl2 #1508
- p4a latest master / Python 2.7 / API target 28 / NDK 21 / openjdk8 crashes during gradle step #1506
- --requirements=android gives crash #1504
- pyjnius build failure with NDK r17c, NDK 21, SDK 28 #1502
- Need libpython3.7m.so.1.0 in android phone #1501
- Tech debt: webview, pygame and service_only bootstraps are hardwired to Python 2.7 #1497
- ImportError: No module named android #1492
- p4a --requirements ignores absolute folder paths #1487
- Set the api level from 19 to 28 failed #1482
- libxml2 build broken on latest p4a master with python 3 #1479
- working: make: *** [Makefile:426: sharedmods] Error 139 #1474
- .pxd files of dependency targeted recipe'd library not found #1473
- Python 3 recipe follow up issues #1455
- Python-4-Android NumPy error: 'struct lconv' has no member named 'decimal_point' #1450
- Update to latest SDL required for proper key handling #1449
- socket.getaddrinfo appears to be completely broken, all name resolutions fail #1447
- lxml recipe doesn't work with Python 3 #1445
- C Compiler can not create executables #1436
- Unable to create APK #1434
- Destroying SDL_Renderer in SDL_APP_DIDENTERBACKGROUND (with intention of recreating it) will lead to crash #1425
- AndroidManifest.xml.tmpl should set screenLayout & smallScreenSize #1422
- pyjnius really should be version pinned. #1415
- p4a git master pyjnius build breaks #1414
- enaml recipe compilation fails #1409
- Cython projects that don't need any special option should work without a CythonRecipe #1406
- libpq recipe compilation fails #1405
- cryptography + python3crystax fails #1404
- Comprehensive list of broken recipes #1402
- ifaddrs compilation error #1398
- Python project build Buildozer issue - Please define SDL_JAVA_PACKAGE_PATH to the path of your Java package with dots replaced with underscores #1391
- error: kivy/graphics/texture.c: No such file or directory #1384
- Investigate conditional builds #1382
- Unit test recipes (reportlab to begin with) #1380
- There is insufficient memory for the Java Runtime Environment to continue #1373
- SSL/TLS is broken with Python 3: ImportError: missing module _ssl #1372
- Buildozer fail to build numpy recipe #1369
- Buildozer weird error(Still trying to use Kivy only) #1368
- Error when trying to use numpy (Broken Toolchain) #1367
- java.lang.UnsatisfiedLinkError: No implementation found for void org.libsdl.app.SDLActivity.nativeQuit() (tried Java_org_libsdl_app_SDLActivity_nativeQuit and Java_org_libsdl_app_SDLActivity_nativeQuit__) #1365
- Migrate away from ndk_build? #1362
- Fix/clean-up LDSHARED #1360
- buildozer error: no module named kivy #1354
- Spurious nullpointer crash on app resume #1353
- Docs say ANDROIDAPI=19 sets minimum API level, but it sets target API level #1352
- Bug or support request? #1346
- Issue with not finding JNI and nativeSetEnv in SDLActivity #1344
- python-for-android packages wrong manifest for ANDROIDAPI="19", doesn't include configChanges="...|screenSize" which leads to app crash on rotation #1342
- python2: jpeg recipe broken due to missing libcutils #1341
- Orientation change causes bogus SDL_QUIT and SDL_APP_TERMINATING events #1338
- ctypes.util.find_library doesn't work with python 3 #1337
- 'import lzma' fails with Python 3 #1336
- Read & write to entire SD card is an unreasonable default permission for most games and basic UI applications #1335
- Build failed #1333
- Auto-close awaiting-reply labeled issues #1331
- App crashes when sending POST request http #1329
- kivy build error with python3crystax #1328
- No "pil" or "pillow" avaliable for Python 3 #1326
- pillow fails on import #1325
- Unavoidable PySDL2 crash on app resume #1323
- Tons of different PySDL2 crashes when tabbing in/out of application during loading or right after it finished #1321
- Build doesn't pick up gradle even though it is present, tries using ant instead and fails #1320
- Crystax NDK size is larger than Android Studio + SDK + (regular) NDK + ... combined #1319
- Generated md5sum does not match expected md5sum for sdl2 recipe #1318
- It doesn't work about "android.activity.bind(on_new_intent=myFunc)",need help,thanks #1317
- CMake error with OpenCV #1315
- libpython2.7.so: is missing DT_SONAME using buildozer with latest VirtualBox VM for Android Buildozer (Version 2.0, released the 13 May 2017). #1314
- On Virtual Machine, this error arises when openCV is filled in the requirement in the spec file #1313
- p4a apk command results in: No such file or directory: 'src/main/assets/private.mp3' #1312
- Build error to import shapely (libgeos) #1311
- "/data/user/0/org.gmail.gmail/files/app/libpymodules.so" not found #1309
- numpy Python3/Crystax broken toolchain can't link a simple C program #1303
- Screen Rotation and Re-layout #1302
- IOError: [Errno socket error] [Errno 104] Connection reset by peer #1301
- Python2 Build fails with make: *** [Makefile:426: sharedmods] Error 139 #1297
- ffmpeg breaks buildozer android debug compilation process. #1294
- Android: python startup complaining about missing hashlib functions #1293
- sh.CommandNotFound: ndk_build #1292
- SDL Error: ... could not load library "libpython2.7.so" ... on Android 4.2.2 #1290
- Facing issues in making webbrowser.open(url) work #1287
- Travis download caching #1280
- When you fix the error "error: [Errno 2] No such file or directory: 'src/main/assets/private.mp3'" #1279
- Little typo #1275
- Fix numpy x86 build using #1252 #1274
- Some phones don't allow access to /sdcard #1272
- Kivy Android app running in background crashes when intent tries to pull it to top #1271
- Sometimes sdl2 - UnicodeDecodeError: 'utf-8' codec can't decode byte 0x98 #1270
- App crash when connecting to mysql #1269
- [wishlist] Android launcher: Please build with Python 3 #1268
- Opencv doesn't work on kivy ImportError: dlopen failed: "/data/data/com.mydomain.myapp/files/_applibs/cv2/cv2.so" is 64-bit instead of 32-bit #1267
- Why an error occurs 'python-for-android cannot continue; aborting'? #1266
- Internet connection impossible with kivy app on android #1265
- python-for-android recipe tests #1263
- When the apk is turned on it gives me an error in the hashlib python3.6 #1260
- fail to build application ERROR 'WindowInfoX11' is not a type identifier #1259
- Buildozer command failed #1258
- IOError: [Errno 2] No such file or directory: 'src/main/assets/private.mp3' #1257
- Prebuilt python does not contain binaries for any architecture. #1254
- Didn't find any valid dependency graphs. - Flask and websocket-client #1253
- assertion PyBytes_Check failed #1247
- Issue of AttributeError #1246
- Python3 + greenlet install issue #1245
- Confusing / Outdated Bootstraps #1244
- openSSL recipe uses system-wide headers; app fails to run: cannot locate symbol EC_curve_nist2nid #1243
- APK Immediately Closes After Opening in Debug, Release, and Zipaligned & Signed Versions #1242
- Custom Recipes For Pandas, Matplotlib and Statsmodels #1241
- WebView.setWebContentsDebuggingEnabled #1240
- amreabi-v7a build cannot find SDL_GetTicks() #1239
- x86 inline assembly fails to build #1238
- Can't compile dependency in 32bit on 64bit system #1237
- Cannot import name 'uname' on Windows #1234
- Uses Arm builds for x86, if Arm builds already exist #1233
- The sh Python module could not be found #1232
- Issue with Android API 23+ #1231
- Failed to build application: 'WindowInfoX11' is not a type identifier #1230
- Missing arm-linux-androideabi-gcc #1229
- Android build issues: raise CommandNotFound(path) #1228
- TextInput display text only when suggestion validate on Asus ZenPhone3 #1227
- on_stop not called on Android #1226
- The python3crystax recipe can only be built when using the CrystaX NDK. #1225
- Didn't find any valid dependency graphs. #1222
- Google requiring API Target 26 in Aug/Nov 2018 #1219
- p4a cant find android sdk #1218
- IOError: [Errno 2] No such file or directory: u'/Users/gauravgupta/kivy/.buildozer/android/platform/build/dists/myellipse/build/outputs/apk/myellipse-debug.apk' #1216
- Buildozer android application crashs on android #1215
- Multiple issues with latest Android SDK #1212
- sdkmanager doesnt exist #1210
- add-jar doesn't work #1208
- Kivy not working on Sony devices #1206
- sqlite pre-populated database not being found #1203
- Try python3.7 with Google NDK #1202
- commit 3534a761 #1200
- Kivy basic button program doesnt work #1199
- Error Pythonforandroid.toolchain -m #1196
- assert keyword do not work #1193
- macOS Hight Siera installation issue #1192
- failed to setup p4a on ubuntu (multiple issues) #1191
- Cryptography woes: Can we freshen up our Python version... #1190
- Kivy crashes immediately on start, on Sony devices #1188
- UnicodeDecodeError #1187
- [INFO]: Building with ant, as no gradle executable detected #1186
- Local recipes can not be patched any longer #1185
- Cymunk build fail on python3crystax #1184
- p4a doesn't handle runtime permissions #1183
- Android app freeze on screen rotation (again?) #1179
- custom java class #1177
- Dockerfile #1175
- python2 recipe always builds for armeabi regardless of what arch you tell it to target #1174
- The webview bootstrap does not support gradle #1172
- 0.6 release checklist #1170
- python 2.7 compile with NDK 15c #1169
- Reopen running instance instead of starting a new one upon tapping app icon #1161
- python3 incompatibility #1154
- ffi.h: No such file or directory (solutions included) #1148
- After building FFMpeg recipe, I still am not able to do ffmpeg -v #1146
- Kivy/Buildozer/Psycopg2 #1144
- SDL Error: Error Could not load any libpythonXXX.so #1142
- Can't build numpy with current master, python 2, NDK 15 #1141
- pyopenssl cryptography dependence #1127
- Check if SDL2 libraries are up to date #1126
- bind recipes to well defined versions #1115
- pil and pillow modules for python3 #1114
- Kivy python android build issue? #1110
- simple flask app on android fails to start #1108
- "crystax_python does not exist" with python3crystax #1105
- Running on Android 4.0 doesn't work when building for target api 19 #1104
- Can't type anything into textinput using new toolchain #1102
- "android" recipe isn't compatible with Python 3 #1093
- Recipe does not exist: matplotlib #1090
- Django App is not running. Web View does not load it #1083
- Android 7 complains about Kivy 1.10.0 apps: "detected problems with app native libraries" #1078
- Numpy recipe broken (atlas, blas, lapack, -lcrystax) #1074
- requests module not compiling in buildozer when used with Python3crystax #1072
- ImportError: No module named audioop #1067
- sqlite3 not working with android_new #1053
- dlopen failed: python2.7/site-packages/grpc/_cython/cygrpc.so not 32-bit: 2 #1052
- Cant start service app #1049
- Cannot build APK with python3crystax and flask - conflicting dependencies #1041
- Slow build process since sh 1.12.5 #1038
- Python3 + PyYaml conflict #1031
- Can't write ti SD-card on Android 6.0.1 #1024
- pygame_sdl2 compile failure # include <iconv.h> #1023
- Build error on Mac: no archive symbol table (run ranlib) #1012
- Shouldn't P4A Raise Exception On User File Having Syntax Error #1009
- jnius is not working with webview bootstrap #1003
- Built APK fails with ImportError: dlopen failed on _clock.so #998
- apk not build using crystax NDK #992
- Create a space for common bootstrap code along with a base class for all bootstraps #988
- Unpacking and copying app contents causes app to appear hung #983
- kivy app crashing on launch #982
- Android Emulator support #979
- Kivy with SDL2 bootstrap crashes on pausing if app doesn't support pause mode #978
- sqlite3 recipe not working with new toolchain #977
- lxml is needed in new toolchain #976
- P4A wants to start "ant" without using full SDK path #974
- API automatic lookup doesn't use available SDK API #973
- JNI ERROR (app bug): local reference table overflow (max=512) #971
- Kivy with SDL2 bootstrap crushes on resuming in some cases #967
- Could not ping localhost:5000 #961
- Not a valid ELF executable #957
- How to completely remove installed app? #953
- ImportError android #943
- Older android version can't load libraries properly #925
- sed: 1: "Modules/Setup.local": invalid command code M #924
- Python3: armeabi used to copy, but armeabi-v7a choosen #913
- ImportError for sqlite3 #910
- PyGame backend: error while using android.copy_libs = 1 #888
- pytz installation works, but requires user to make build folder manually #884
- Numpy support w/ python3crystax #882
- Scipy recipe #874
- opencv recipe build error #871
- Flask with Python3 does not seem to work. #870
- p4a generates deprecated code under Android API 23 #864
- Kivy builds failing #861
- error when running an apk compiled with python3crystax #859
- my application using ctypes crashes on Kivy 1.9.2 and not on 1.8 #858
- apk, built with openssl launch error: "libssl1.0.2h.so" not found #850
- Can't install on Windows using pip #819
- FFmpeg recipe broken #810
- Todo: add rebuild-dist option #807
- p4a create fails if cython is installed in ~/.local #771
- Completely clean install of minimal application fails to launch on Android 6 #752
- "NoBackendError: No backend available": Pyusb recipe for android #740
- app crash on close #734
- App crash when changing orientation #730
- Default extraction of NDK version not compatible with most recent stable NDK release... #723
- Enabling SSL for python3.5 using crystax #705
- Need to set locale env variable for python3 package recipes #703
- static jfieldID xxx not valid for class java.lang.Class<org.renpy.android.PythonActivity #696
- Python2 recipe for target 'libinstall' failed #690
- Python2 recipe for target 'Parser/pgen.stamp' failed #689
- Python2 recipe for target 'Lib/plat-linux4' failed #688
- Pygame missing include & link path #687
- Include NDK /sources/cxx-stl/gnu-libstdc++/ #670
- LDFlags missing ' -lpython2.7' #668
- Invalid option ccache: t #667
- ImportError when the apk launches with SDL2 bootstrap, kivy and python3crystax #658
- App crashes immediately after launching on Android #653
- Use travis to automatically test builds on different platforms #625
- AttributeError: module 'site' has no attribute 'getsitepackages' when running p4a create #610
- The SDL2 bootstrap can only extract to app private dir #606
- Can't load library "libPVROCL.so" #594
- VERSION_recipename env var functionality is not documented #589
- ccache compilation issues? #550
- Numpy recipe hardcodes arm #528
- Recipes depending on external modules don't work #520
- Touchscreen input with SDL2 bootstrap #516
- PR #408 needs applying to the new toolchain (master) #486
- trouble compiling some modules with revamp #473
- Foreground Kivy application stopped if phone locked via power button #462
- Apk fails with rotation when using min api <= 9 #436
- Android app crashes on screen rotation if android.minapi < 13 #430
- PIL does not compile with freetype2 support #413
- Android app crashing when ended and on_stop is not executed #384
- building harfbuzz with freetype support symbol errors #381
- HOSTPYTHON Fails to compile module #377
- p4a crashes under ARC #367
- apk packages can't find standardlibrary libs if using external storage #363
- TextInput error #357
- Error In building kivy android on Mac OSX #341
- Python 2.7.2 don't build cleanly with GCC ≥ 4.8 #321
- import gevent -> ImportError: cannot import name core #288
- Python build for android fails - cp: cannot stat ‘HOSTPYTHON=/home/inderpal/python-for-android/build/python/Python-2.7.2/hostpython’: No such file or directory #286
- Use Debian's Python packages for ARM instead of cross-compiling? #242
- Feature request: Possibility to choose the sensors' delay #207
- Problems with posixpath #188
- Pure Python Module: flufl.i18n fails to load when installed as a pure python module. #182
- socket.AF_UNIX is not supported #163
- Recipe for pyzmq ($25 bounty) [$25] #122
Merged pull requests:
- Updated version to 0.7.0 #1659 (inclement)
- Updates broken recipes list, refs #1514 #1658 (AndreMiras)
- Feature/ticket1654 cffi unicode encode error #1656 (AndreMiras)
- Speed up Docker chown via COPY parameter #1652 (AndreMiras)
- Speed up Python and NumPy compilation process #1651 (AndreMiras)
- Fixes opencv compilation, fixes #1313 #1650 (AndreMiras)
- Remove unused variable in archs.py #1649 (opacam)
- Fix linux hardcoded entry in archs.py #1648 (opacam)
- Made the activity launch mode default to singleTask #1646 (inclement)
- Made build.py stop running if compileall failed #1645 (inclement)
- Retry on download hiccups, refs #1306 #1643 (AndreMiras)
- Set $LANG in PythonRecipe #1642 (inclement)
- Remove old toolchain doc and add short note about overriding recipe sources #1641 (inclement)
- Added separate module for checking user SDK, NDK, API etc. #1640 (inclement)
- Added app for on-device unit tests #1636 (inclement)
- 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)
- Update of Recipes for python3 test #1622 (strubbi77)
- Make python flags to be absolute paths for Android.mk files #1619 (opacam)
- Create a
dumblibrt 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 (ghost)
- 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.herror #1595 (opacam) - Allow patching from any folder + fix pygame components issues #1592 (opacam)
- 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)
- Rework for Pillow/pil recipes & update jpeg and png #1573 (opacam)
- 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)
- Add google repository at allprojects #1521 (wo01)
- Fix bytes/unicode issues in android recipe #1516 (KeyWeeUsr)
- Uses target python3 on conditional buids, fixes #1485 #1515 (AndreMiras)
- Updates websocket-client recipe, fixes #1253 #1513 (AndreMiras)
- No need to decode into unicode when running in python 3 #1512 (jtoledo1974)
- Update gradle version #1507 (opacam)
- Fix libnacl recipe missing libsodium #1505 (KeyWeeUsr)
- Fixes audiostream recipe on Python3 #1495 (misl6)
- when listing distributions, if one has no ndk_api, consider it to be 0 #1494 (tshirtman)
- decode gradle path to avoid python3 crash #1493 (tshirtman)
- add .tox to git ignore files #1486 (tito)
- Allow Python 3 To Be Built On Non-ARM Architectures #1481 (TheBrokenRail)
- fixes invalid message showed when no ANDROIDNDKVER is set #1477 (tito)
- Allow x86_64 To Build #1476 (TheBrokenRail)
- Fix android module JAVA_NAMESPACE and JNI_NAMESPACE with unicode #1475 (KeyWeeUsr)
- Remove crystax docker and optimize Dockerfile #1471 (KeyWeeUsr)
- Add setup.py build for kivy-launcher reboot #1470 (KeyWeeUsr)
- Allow dist overwrite by default #1469 (inclement)
- Replaced many
exit(1)s with exception raising #1468 (inclement) - Add instructions for using Docker image for building APKs #1467 (KeyWeeUsr)
- Added a minimum supported NDK api check to the python3 recipe #1466 (inclement)
- Add ctypes support for python3's recipe #1465 (opacam)
- python3 is a core recipe built via .travis.yml #1464 (AndreMiras)
- Fixes P4A_FULL_DEBUG that is broken #1462 (tito)
- Cleans broken python3crystax recipe list #1459 (AndreMiras)
- Show actual values in info messages #1458 (dbrnz)
- Various CI improvements #1457 (AndreMiras)
- Added python3 testapp build to Travis matrix #1456 (inclement)
- C++ recipe didn't set all instances of
ctx.ndk_dirin format string #1452 (dbrnz) - Updates docstring to current state #1451 (AndreMiras)
- [omemo] Added recipes needed to build omemo module #1444 (goffi-contrib)
- [cryptography] Updated to last available version (2.3.1) #1443 (goffi-contrib)
- [libsodium] Updated to last version (1.0.16) #1442 (goffi-contrib)
- [cffi] Updated recipe to last cffi version (1.11.5) #1441 (goffi-contrib)
- [protobuf_cpp] Updated to Protobuf 3.5.1 + fixed protoc issue #1440 (goffi-contrib)
- allow setting the value for android:allowBackup #1438 (tshirtman)
- allow installing/using p4a in a virtualenv #1437 (tshirtman)
- Conditional builds falls back on Python2 if needed #1435 (AndreMiras)
- [pyOpenSSL] version update #1431 (goffi-contrib)
- removed mmap from blacklist #1430 (goffi-contrib)
- Creates non root user in Dockerfile #1429 (AndreMiras)
- lxml recipe #1428 (goffi-contrib)
- Pins pyjnius==1.1.3, fixes #1416 #1427 (AndreMiras)
- doc tweaks, grammar fixes and discord contact channel #1423 (Zen-CODE)
- doc: add instructions on accessing service argument #1419 (Zen-CODE)
- Installs requirements in a single statement #1418 (AndreMiras)
- Fix pyjnius setup.py patches #1417 (KeyWeeUsr)
- Put install_reqs on line so that buildozer's rubbish parsing will work #1413 (inclement)
- Python 3 recipe #1412 (inclement)
- List of broken recipes for python2, fixes #1402 #1410 (AndreMiras)
- List of broken recipes for python3crystax, refs #1402 #1408 (AndreMiras)
- Fixes Python3.6 and enum34 #1403 (AndreMiras)
- Conditional recipe build fixes #1382 #1401 (AndreMiras)
- Linter fixes E111, E116, E122, E202, E225, E241... #1397 (AndreMiras)
- Updates docs mentioning IRC to use Discord #1396 (AndreMiras)
- Doc and cosmetics #1395 (Zen-CODE)
- cryptography: add missing include flag [pyconfr18] #1394 (goffi-contrib)
- twisted: added a patch to disable incremental during setup [pyconfr18] #1393 (goffi-contrib)
- jpeg: use https: URL instead of git: [pyconfr18] #1392 (goffi-contrib)
- Clarify how the package identifier is constructed #1389 (Zen-CODE)
- Linter fixes E114, E127, E128, E129 #1386 (AndreMiras)
- ReportLabRecipe fixes and unit tests, fixes #1380 #1383 (AndreMiras)
- Enables unit tests in tox #1379 (AndreMiras)
- Linter fixes E115, E201, E221, E251, E271, E703 #1378 (AndreMiras)
- Adds Python3 support to reportlab, pyrxp and preppy #1377 (AndreMiras)
- Adds Python3 Crystax support to Feedparser #1376 (AndreMiras)
- Fixes and clarifies services auto-restart #1374 (AndreMiras)
- Sets default service pythonName, fixes #1049 #1371 (AndreMiras)
- Adds issue template with basic required info #1370 (AndreMiras)
- Fix cffi build failing on some hosts #1364 (krinnewitz)
- Fix jpeg build for newer NDKs #1363 (mkg20001)
- Fixes example service name example consistency #1358 (AndreMiras)
- Update Docker base image Ubuntu Bionic 18.04 #1356 (AndreMiras)
- Fix apk argument parsing oversight #1355 (wolfgangp)
- Fix segfault on hostpython2 when compiling for x86_64 #1351 (tito)
- Add recipes for OpenAL support #1348 (krinnewitz)
- Extend numpy recipe to support python3 #1343 (krinnewitz)
- Added code style exception for android module * import #1340 (inclement)
- Add Pillow Recipe #1339 (krinnewitz)
- Use zip instead of tar.gz to obtain setuptools #1334 (krinnewitz)
- fix android import #1332 (akshayaurora)
- Defaults to latest kivy==1.10.1 release, fixes #1328 #1330 (AndreMiras)
- Fix for Mac OS version bug #1316 (OptimusGREEN)
- Reduce docker image size #1308 (opacam)
- Troubleshooting NoClassDefFoundError BASE64Encoder #1305 (AndreMiras)
- Adds numpy/python2 to continuous integration, refs #1263 #1304 (AndreMiras)
- Fix twisted and cryptography build for python 3 #1296 (om26er)
- Recipes updates with CrystaX/Python3 support #1295 (AndreMiras)
- fixes find_library when deployed external storage #1291 (AndreMiras)
- Made hostpython3crystax check if system python is available #1289 (inclement)
- Groestlcoin hash #1288 (tshirtman)
- Fixes linter E203 E231 E261 E302 E303 E305 W291 W293 W391 #1286 (AndreMiras)
- Fixes linter F821 (undefined name) #1285 (AndreMiras)
- Fixes linter F401 (unused imports) #1284 (AndreMiras)
- Introduces linting (tox/flake8) #1283 (AndreMiras)
- Builds setuptools with both python2 & hostpython3crystax #1282 (AndreMiras)
- Feature/ticket1263 setup testapp python3 #1281 (AndreMiras)
- Build
testapp_sqlite_opensslusingsetup_testapp_python2.py#1278 (AndreMiras) - Build
testapp_python2usingsetup_testapp_python2.py#1277 (AndreMiras) - get_recipe_dir() also handle local recipes, fixes #1185 #1276 (AndreMiras)
- Revert "Merge pull request #1252 from Iqoqo/master" #1273 (inclement)
- Added 2 tests to ensure directories exist. #1262 (lufebe16)
- allow setting launchMode for the main activity in the manifest #1256 (SomberNight)
- Continuous integration with Travis and Docker, fixes #625 #1255 (AndreMiras)
- compile numpy for x86 #1252 (ilyaiqoqo)
- Gevent Crystax/Python3 support #1251 (AndreMiras)
- symlink system Python to hostpython3crystax build dir #1249 (AndreMiras)
- Setuptools for Python3 (Crystax) #1248 (AndreMiras)
- Added sympy recipe #1236 (inclement)
- Added --no-optimize-python option to remove -OO in sdl2 bootstrap #1221 (inclement)
- Made sdl2 build.gradle work with Java 7 #1220 (inclement)
- Adds new recipe: libexpat #1214 (opacam)
- Allow adding activities to the manifest #1213 (bauerj)
- Include jar files in build.gradle #1211 (bauerj)
- fix for #1141 - added ldflags to numpy #1209 (maho)
- sdl2: build.tmpl.gradle: sourceCompatibility 1.7 #1205 (QuadTriangle)
- setup.py: fix installation #1204 (QuadTriangle)
- FFpyplayer fix for NDK 15+ #1201 (germn)
- Fix what looks like a typo #1198 (rogererens)
- Added missing exit(1) call when SDK is not found #1194 (inclement)
- vlc recipe improvements #1189 (ibobalo)
- Update __init__.py to support SDL2 #1178 (snuq)
- Support ruamel.yaml, improved yaml lib. #1037 (mixmastamyk)
- android_new: fix force_build option #1006 (ZingBallyhoo)
- Fixes the include and link paths for python2 #793 (opacam)
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 kivyfails 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
nullinstead 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)
- 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 doesnt go on sleep mode #969
- The python2 build imports cython from the system python in /usr/lib/... #964
- "Could not remove android presplash" if 'android' is not in requirements #963
- "AndroidJoystick is not supported by your version of linux" confusing message in log #962
- Could not ping localhost:5000 #960
- Using pyjnius leads to crash (sometimes?) if app built by new toolchain #959
- Android screen rotation is probably broken #955
- Compling pyo with sdl is breaking ply / enaml #947
- Access WiFi information? #940
- p4a erroring on SSL connection #939
- Compiling PIL seems to use pyconfig.h from the wrong directory #937
- ImportError for ssl #934
- My app crashed by raising error about Python3.5m, but i made apk by python2.7..!!! #933
- [launcher] icon= and splash= parameters #932
- [launcher] app update by http(s) from external website (https:// for github required) #931
- Presplash delay #928
- Python3 APK fails to build! #927
- MQTT #926
- Can't build apk on OS X El Capitan #922
- command not found exception. #921
- ffmpeg recipe possibly broken #920
- ERROR: /usr/bin/ant failed! #918
- Feature request / Idea / Poll: Create kex packages #917
- AttributeError: 'module' object has no attribute 'recipe' #907
- Kivy .so is too small to be an ELF executable [pygame bootstrap] #897
- p4a recipes crashes on matplotlib #895
- onResume deadlock with pyjnius/pygame/sdl on android #890
- dlopen failed: cannot locate symbol "_Py_NoneStruct" #887
- SDL2 continually passes joyaxismotion events #885
- Cloud Builder - 500 Internal Server Error #883
- Is it possible to add a argument to set the background color of the "loading screen"? #881
- Building apk problem for android on OSX EL Capitan 10.11.5 #878
- python3crystax conflicts with python3 #877
- No instructions for utilizing in Arch linux (i686 / x86_64) #876
- Can't compile with openssl #868
- p4a recipes error: missing matplotlib #865
- AndroidBrowser.open() should return a value #855
- Can't import PIL on python for android and kivy? #853
- How can i use the custom broadcast by myself in the background service? #849
- Building python for android's requirements for 64 bit Android processors #848
- The Kivy Option "softinput_mode" does not work on Android with bootstrap=sdl2 #847
- webbrowser.open() doesn't work on Android with bootstrap=sdl2 #846
- non debug apk? #844
- Rotation Lock Ignored #842
- Plyer GPS example works on android but not android_new toolchain #833
- p4a create Error with openssl: start.c:2:20: Python.h: No such file or directory #830
- MD5sum - UnboundLocalError: current_md5 referenced before assignment #828
- Recipes are still not resolved properly sometimes #826
- Failed to build Pillow-3.3.0 gcc: error: _imaging.o: No such file or directory #823
- p4a create error: kivy/_clock.pxd:6:4: Executable statement not allowed here #822
- No such file or directory: ".../whitelist.txt" #821
- Docs - connected toctrees, too deep? #820
- Showcase with launcher #814
- Can't target api, --sdk argument broken #813
- Lxml, docutils need recipe #812
- [Pygame] start.c fatal error: Python.h: No such file or directory #809
- Presplash does not work with SDL2. #806
- netifaces recipe broken #802
- sdl2 recipe builds wrong bootstrap jni source #801
- On resume crash in SDL2 bootstrap #797
- Pure python requirements does not install (plyer for example) #795
- E/linker: site-packages/android/_android.so too small to be an ELF executable #768
- Cryptography recipe does not compile #766
- Threads need a wrapper for calling detach() #758
- Activity (android.activity) piece of code #756
- ImportError: Import by filename is not supported. #751
- Hostpython not found by Recipe.py #748
- P4A and C++/SDL2/Python2/OpenGL game #747
- Why does the boot image is deformed? #745
- problem with p4a recipe for kivent #744
- Webview - back button bug #741
- webview - flask server crashes immediately #739
- p4a apk webview bug #738
- Libffi recipe fails with "unrecognized options: --enable-shared" #733
- App close when device is flipped #732
- recipe for pyjinius fails #731
- Doc clarification on p4a requirements for basic kivy app with SDL2 bootstrap #724
- PIL recipe is broken #722
- raise exc_info[0], exc_info[1], exc_info[2] - Syntax Error #721
- Some input files use or override a deprecated API. #719
- Unexpected "malformed start tag" error with HTMLParser #715
- open() build-in function don't work as expected #706
- Webview bootstrap. Where to start? [$100] #700
- Back button doesn't work #699
- FileNotFoundError '/bin/sh' with subprocess.py python3crystax #691
- static jfieldID not valid for class java.lang.Class<org.renpy.android.PythonActivity> #686
- Incorrect SDK variable in build.xml with pygame bootstrap and direct p4a invocation #684
- Failure to build apk due to incorrect invocation of "ant" by "sh.ant"... #681
- Missing recipes: cherrypy, libnacl, requests #674
- Multiple permissions in .p4a #673
- Python compiled components recipe: "bad gcc/glibc config?" #669
- No "--window" option #666
- .jam files not installed #661
- AttributeError: 'NoneType' object has no attribute 'from_crystax' #659
- will_build does not work as expected #657
- Check presence of main.py during build time #656
- md5 not handled yet #650
- App crash on resume with new tool chain #646
- Unable to find libpython2.7.so on older versions of Android #645
- Corrupted window size with Window.softinput_mode = 'below_target' #635
- Patch files not found #633
- Unintended rollback patches #632
- [master] AttributeError: 'tuple' object has no attribute 'startswith' #631
- Python recipe from Crystax undefined #629
- SDL2_image error Unknown or unsupported ARM architecture #627
- Building python2 for armeabi fails due to unknown option "-single_module" (OS X) #623
- Building python2 for armeabi fails due to space character in storage_dir (OS X) #622
- AttributeError: 'Context' object has no attribute 'hostpython' #620
- Jpeg recipe is broken #617
- build.py TypeError args.services object is not iterable #616
- OpenSSL 1.0.2e outdated (replaced by 1.0.2f) #614
- Matplotlib recipe #607
- setup.py install doesn't include the recipes folder #591
- missing recipes/pyjnius/getenv.patch #590
- standard includes not found by boost #576
- HTTP 302 recipe download file #573
- SDL2 bootstrap broken with blacklist? #567
- Kivy Launcher 1.9.1 APK doesn't work on Lollipop #548
- Logo aspect ratio problem #545
- Window.softinput_mode/TextInput - Window moves up/down when switching softinput_mode to 'below_target'/'resize' #544
- native code in kivyAndroid, possible? #542
- Error compiling #541
- import sh module problem #540
- Inconsistent dependency graph behaviour #515
- We demand Python 3 support #512
- CythonRecipe: how to handle different settings for different .pyx files? #511
- Arch support is broken #492
- function should_build #491
- verbose output #490
- compiler problem with gcc >= 4.8 #489
- error when execute p4a in line from urlparse import urlparse #488
- Can't get off the ground #485
- Python3 doesn't work on Android #484
- Allow scaling of the presplash image to device resolution #481
- python multiprocess.dummy do not work #479
- Question: compatibility with cx_Freeze #478
- Purge inclement where needed #477
- Missing dependency in quickstart? #476
- No service support with SDL2 bootstrap #467
- Kivy can't get the keyboard height with SDL2 #466
- SDL2 backend doesn't support a loading screen #465
- Many recipes from the old toolchain need porting #464
- [revamp] Android NDK API 21 issue #455
- [revamp] Twisted #454
- [revamp] Can't load unicodedata module #453
- [revamp] The revamp branch always prints the ToolchainCL object after running #452
- [revamp] setuptools "wrong ELF class" issues #451
- [revamp] Unpack archives that don't list their root directory #450
- [revamp] Recipes can only depend on other recipes #449
- [revamp] p4a silently fails if --private is not absolute #448
- [revamp] Invalid syntax for python3 #444
- [revamp] toolchain.py ignores recipes with errrors #440
- Error when trying to create an apk package with buildozer or with distribute.sh #435
- pylibpd failes to compile #434
- [revamp] --android_api is ignored on SDL2 bootstrap #425
- OSError: [Errno 2] No such file or directory: '/home/username/code/kivy/examples/demo/touchtracer' #424
- [revamp] - Darwin patches applied on Linux #423
- swift: md5sum changed - fix URL on a static content #421
- PLATFORM > 19: there is no sys/timeb.h #419
- Numpy build fails if it detects system libraries and tries to link with them #417
- MD5 opencv is incorrect in recipe opencv #411
- numpy fails to build #409
- twisted #403
- ctypes callback function SIGSEGV #401
- gstreamer recipe #400
- buildozer needs markupsafe to build #399
- Ctypes still not found [$50] #397
- Documentation: example using startActivityForResult with bind(on_activity_result=) #388
- Does not build on OSX #387
- with softinput_mode="pan", the window no longer pans back down when the keyboard is dismissed #380
- android app crash on screen rotation #379
- Harfbuzz compile issue on 15.04 - fatal error: asm-generic/posix_types.h: No such file or directory #376
- python fabric recipe fails #374
- Build a release so this can be included in F-Droid #369
- Enable armeabi-v7a-hard #366
- bulldozer and distribute.sh #364
- does this matter ? arm-linux-androideabi-gcc: error: kivy/graphics/opengl.c: No such file or directory #362
- python 3 compatibility #359
- softinput_mode='pan' does not work well with orientation change of the device screen. #348
- How can I pass String value from EditText In Android Activity to Python Script and also make the activity able to retrieve the String result from a function in the python script such as displaying the retrieved String in TextView ? #346
- pygame.midi.init() Failing on Android 4.4.4 - ImportError: No module named pypm #342
- Error In building kivy android on Mac OSX #340
- ButtonBehavior.on_touch_up dispatches on_release immediately #339
- Failed to build pure Python module included after
twisted#337 - The compiled APK crashes with error on _imaging.so: not found #335
- ctypes.py and _ctypes.so are not available #333
- After installing the Pillow does not compile the project. (Mac OS) #332
- pygame.display.set_mode runs out of memory #331
- Python Service multiple instances #329
- Kivy Launcher should include Plyer #328
- Issue in Cython file compilation and building kivy.graphics.vertex_instruction extentions #326
- Failed Cython Compilation #325
- Python3 Branch: jinja2 traceback on buildozer --verbose android debug #322
- About ctypes #319
- Audio loop not working on Android #318
- Command ./distribute.sh -m "openssl pil kivy" results in error: command 'ccache' failed with exit status 1 #306
- Bug with android.p4a_whitelist in buildozer.spec file. #302
- ctypes module not loaded #301
- P4A builds stable instead of master #300
- Use of SL4A #299
- Github zipball doesn't work anymore #297
- My
./distribute.shsuddenly stop building today. #294 - Create recipes for storm and psycopg2 #293
- error in your VM Image after ./distribute.sh -m kivy #291
- Eror in Apk process building #290
- IOError: [Errno 2] No usable temporary directory #289
- Path commands on readme and official-website-toolchain don't seem to work #281
- Twisted/recipe.sh can't find zope.interface #280
- cython uses system python instead of hostpython #277
- Twisted recipe doesn't work in 32-bit build environment #276
- distribute fails to build flask or sqlite3 : Error: libpymodules.so - no input files #275
- # Command failed: ./distribute.sh -m "kivy" -d "myapp" #271
- creating new service does not start the service #270
- Touch input causes big slowdown ( from get_keyboard_height ) - can use 12% to 30%+ of cpu before even passing to kivy #268
- Sticky services #267
- --private clobers /data/data/[package name]/files directory #263
- touchtracer not working #262
- compile error: sys/timeb.h not found #261
- Python file is not converted to bytecode when building apk #257
- New Version of NDK #256
- Full control of the AndroidManifest.xml [$20] #255
- extra characters in textinput on Android #247
- Feature Request: add checkNetwork to _android.pyx #244
- Env variables for ANDROIDAPI ignored #241
- Kivy Android VM doesn't have plyer recipe #239
- Switch from .sh to pythonic toolchain #238
- Update twisted to 14.0.0 #237
- ./distribute.sh -u option doesn't work #236
- *.so is too small to be an ELF executable #234
- Cannot run Py4A APKs on Android x86 #233
- C extension overlap #232
- Can't build django #231
- System.currentTimeMillis() returns a negative number #229
future_builtinsshouldn't be blacklisted #228- Non-clear direction in readme guide #227
- OSX build error if more than one pure-python module #226
- unknown type name 'SDL_BlitMap' while buildozer apk generation #225
- error for package apk #223
- collect2: ld returned 1 exit status #221
- buildozer not works more #220
- [moved] pyo files are not being recreated by ./build.py in python for android #216
- error: could not create '/usr/local/lib/python2.7/site-packages/PIL': Permission denied #215
- collect2: ld returned 1 exit status #213
- virtualenv not entering #212
- cymunk doesn't get copied to dist/default/ #211
- No Python 3 Support #210
- HELP! ./distribute.sh failed to locate arm-linux-androideabi-gcc #209
- TextInput not behaving with SwiftKey #198
- Example Applications? #197
- installing Pydev has encountered a problem #196
- buildozer apk build problem #195
- Zope2 at "Downloading/unpacking zope.security" #190
- _scproxy import error when building on Mac with 'requests' lib #186
- Kivy TextInput doesn't work with SwiftKey keyboard #184
- Error in using debug flag, calling ANT debugger? #179
- Update setuptools version #176
- Problems with distibute.sh #175
- Rst editor crashing on android #174
- Doubt about distribute.sh #173
- Own Activities in AndroidManifest.xml #172
- Error to execute comand ./distribute.sh -m "openssl pil kivy" #167
- keyboard stays on screen in android, after app exit #166
- ffmpeg ndk r9 incompatibility #165
- kivy touchtracer apk not running on emmulator #162
- fatal error: stdlib.h: No such file or directory #159
- Add psutil recipe #157
- Failure to compile .py should cause exit #156
- Docs on the readthedocs are old #155
- non full screen touch offset on android #153
- Android NDK r9 Fails #149
- Android app crashes on rotation to landscape #148
- configure: error: C compiler cannot create executables #145
- GCC 4.4.3 depreciated in android NDK #143
- dlopen fail on android 4.3 #141
- new depencency ordering broke some usecases with buildozer #140
- Android Keyboard information #139
- Android keyboards do not recognize Password fields as secure passwords #138
- kivy.network.urlrequest: No callback parameter: on_failure #137
- UnicodeDecodeError #136
- arm-linux-androideabi-gcc: no input files #133
- Unable to build APK #132
- apk doesn't unpack on first load #131
- kivy 1.8 (testing) UnicodeDecodeError: 'ascii' codec can't decode byte... #129
- presplash "crazy" position when change the orientation the cellphone #127
- subprocess.check_output(["ping", "-c", "3", hostname]) non-zero exit code 2 #126
- Testing/Enabling armeabi-v7a #123
- distribute.sh fails when using the 64bit Android NDK #116
- encoding error: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128) #114
- IOError: [Errno 20] Not a directory: #113
- Add setting in building package to allow switching to sleep mode #111
- Android keyboard autosuggestion bug #110
- Command ./distribute.sh -m "pyjnius kivy" ends with error #109
- Feature request: Android service #107
- [recipe - pylibpd] unpacking does not work #103
- [master] Unzip fails #102
- old unixcompiler.py bug when using ccache g++ #100
- Non ascii key inputs not dispatched #97
- Github archives are named master by default, breaking build #95
- Python for Android not compiling sqlite3 module #91
- Buggy dependencies handling with multiple ./distribute.sh #90
- build.py has "/usr/bin/python2" hard-coded #88
- touchtracer bug - dp migration? #87
- kivy build failing #86
- Unable to resolve project target #85
- Compile stop when it copy java code #83
- touchtracer.apk not working #82
- If the kivy module is built at the same time as others, it fails #81
- Build with lxml not working #79
- Compilation Error #78
- properties.so is not a valid ELF object #77
- Unfocusing kivy's TextInput #76
- Camera on android #75
- Using stable source... #74
- fails to import text_sdlttf #73
- Standard module for SQLite not available #72
- Kivy on Android galaxy s3 apk run exception #70
- Check for build dependencies #68
- Compile failing #66
- First label not rendered on android #64
- arm/limits.h: No such file or directory #63
- Compiling hostpython doesn't work #62
- when android-sdk platform tool is not installed. build process run into error. #61
- Incorrect default Python executable #60
- error when build distribution on debian squeeze. #57
- Many small build issues in Ubuntu 12.04.1 x64 #55
- csv module #54
- Allow the screen to timeout in Android #53
- Order matters in ./distribute.sh -m options #50
- Initial distribution build fails with "unterminated substitute pattern" #47
- Creating Widgets #46
- Unable to use the crypt lib. #45
- verify me #44
- Graphics lost returning from "HOME" on Motorola Photon (Sprint built 2.3.4) #42
- Name clash with http://code.google.com/p/python-for-android/ #39
- Installed apk crash at loading... #38
- Fail to include any module other than Kivy #37
- Many issues on OS X running ./distribute.sh -m "kivy" #36
- Unable to build python-for-android #34
- Kivy / Python-for-android : Build.py fails to build an android package apk #33
- Unable to use <gstreamer> as loader! #31
- build stuck at
assets/private.mp3: private/include/python2.7/pyconfig.h#29 - Can't build with all modules #27
- ask a question about the touchtracer demo #26
- Error: Target id 'android-8' is not valid. #25
- Build Error: "/usr/lib/libpython2.7.so: file not recognized: File format not recognized" #16
- FFMpeg doesn't build #13
- Problem init enviroment #12
- error when build the APK #10
- arm-linux-androideabi-gcc: Internal error: Killed (program cc1) #9
- Build: Pyrex error #7
- Where is the example? #5
- Build error #4
- Restore libpymodules.so behavior #3
- Guide step 2 issues #2
- compile failing #1
Merged pull requests:
- 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 (trevorjamesmartin)
- 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
screenSizeto 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 (dkruk)
- 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 (emmatyping)
- Made clean-recipe-build delete dists #901 (inclement)
- Improved log for missing python modules #900 (inclement)
- Addded 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)
- New tests #893 (inclement)
- Port launcher to SDL2 bootstrap #891 (KeyWeeUsr)
- Fix clean_download_cache, add deleting of separate packages #886 (KeyWeeUsr)
- restore call to _read_configuration in Toolchain #875 (loulouxiv)
- fix issue with loading_screen #869 (akshayaurora)
- libzmq recipe: do not hardcode g++ version #863 (chaubold)
- enable recipe package top-level directory names to be the same as the… #862 (cidermole)
- Check if bdist_dir exists before removing #857 (nocarryr)
- move app dir to
<private_dir>/appallowing for re-installation/upda… #852 (akshayaurora) - Boost recipe NDK12b compatibility #851 (brussee)
- Improve service_only bootstrap #845 (brussee)
- rewrite netifaces recipe #841 (brussee)
- introduce versioning for openssl #838 (brussee)
- update openssl recipe to 1.0.2h #837 (brussee)
- update cryptography to 1.4 #836 (brussee)
- Workaround recursive link libtorrent.so #835 (brussee)
- Coverage recipe #834 (brussee)
- Add recipes for libgeos, pyproj, and shapely #831 (frmdstryr)
- Fix toctree #829 (KeyWeeUsr)
- Add setuptools for kiwisolver #827 (frmdstryr)
- Added temporary fix for buildozer 0.32 #824 (inclement)
- Fix build errors in docs #818 (KeyWeeUsr)
- Add docs for launcher #817 (KeyWeeUsr)
- Enable launcher for pygame #815 (KeyWeeUsr)
- Fixed python2 with pygame bootstrap #811 (inclement)
- Reworked argument handling #808 (inclement)
- Add generic recipe for C++ extensions using STL and recipes for Enaml, Atom, Kiwisolver #805 (frmdstryr)
- fix autoconf libffi #800 (brussee)
- Copylibs fix #799 (kollivier)
- Android Activities can resume with some or all of the UI object state… #798 (kollivier)
- Added python modules check #794 (inclement)
- recipe libtribler split and add python dependencies #790 (brussee)
- update recipe zope_interface to 4.1.3 and remove tests #789 (brussee)
- Netifaces's recipe (mandatory for Python 2.7.11) #783 (opacam)
- Changed 'webviewjni' to 'genericndkbuild' #770 (inclement)
- Use the org.kivy.android bootstrap for the webview backend as well. #769 (kollivier)
- fix jpeg build by merging libjpeg.a and libsimd.a #767 (kived)
- Add opencv recipe #765 (frmdstryr)
- Add distutils command for 'python setup.py apk' #764 (inclement)
- Fixed error messages when build vars aren't set #762 (inclement)
- Doc improvements #761 (inclement)
- Added toolchain_version initialisation #760 (inclement)
- doc: add a getting started with the initial commands #757 (tito)
- Port storm and psycopg2 recipes from the old toolchain to the revamp. #754 (felipenehmi)
- Webview improvements #750 (bobatsar)
- Various new recipes #749 (bobatsar)
- add kivent recipes #743 (kived)
- throw error early if running in venv #742 (kived)
- gevent and greenlet recipes #737 (bobatsar)
- add --color argument #736 (kived)
- call autoreconf before building libffi #735 (kived)
- minimal bootstrap for PythonService #729 (brussee)
- Add webview bootstrap #728 (inclement)
- boost recipe handle arch armeabi-v7a #727 (brussee)
- add libtribler recipe #726 (brussee)
- added ffmpeg recipe #725 (brussee)
- add --storage-dir option #720 (kived)
- rewrite recipe and update cryptography to 1.3.1 #718 (brussee)
- update m2crypto to 0.24.0 #717 (brussee)
- update libtorrent to 1.0.9 #716 (brussee)
- Enable snappy recipe for py-leveldb #714 (brussee)
- update sdl2 to 2.0.4 #713 (brussee)
- update ipaddress to 1.0.16 #712 (brussee)
- update enum34 to 1.1.3 #711 (brussee)
- update sdl2_ttf to 2.0.14 #710 (brussee)
- update sdl2_mixer 2.0.1 #709 (brussee)
- update sdl2_image to 2.0.1 #708 (brussee)
- Fix python_recipe.from_crystax #704 (brussee)
- Bump colorama requirement to 0.3.3 #702 (kahowell)
- Add spine-cython recipe. #701 (pythonic64)
- Added main.py existence check in both bootstraps #698 (inclement)
- Fixed pygame bootstrap local.properties creation #697 (inclement)
- Added Service doc page #695 (inclement)
- Let tar automatically recognize compression format #685 (brussee)
- Fixed : alignment in instructions #683 (miohtama)
- Window option for SDL2 bootstrap #682 (pythonic64)
- add release builds and apk signing #680 (kived)
- update cryptography to 1.2.3 #679 (kived)
- Python recipes CherryPy LibNaCl Requests FeedParser Decorator #676 (brussee)
- Update openssl to 1.0.2g #675 (brussee)
- sqlite3 for python2 #672 (brussee)
- Minor refactor PyLevelDB recipe #671 (brussee)
- Apsw recipe #665 (brussee)
- OpenSSL for LibTorrent optional dependency #663 (brussee)
- install .jam config files for recipes; #662 (brussee)
- Added LevelDB recipe including snappy #660 (brussee)
- fix android webbrowser module to work with both sdl2 and pygame #655 (akshayaurora)
- Added M2Crypto recipe #652 (brussee)
- load python lib before main #649 (kived)
- Make unistr available in logger #647 (Konubinix)
- Add ndg.httpsclient recipe #644 (kmonson)
- add sticky services, auto-restart services, fix foreground option #643 (kived)
- remove getenv.patch from pyjnius recipe #642 (kived)
- Fixed some bugs with recipe graph calculations #641 (inclement)
- Added error when api and arch conflict #640 (inclement)
- Made build fail if no cython found #639 (inclement)
- stop service on interpreter exit #638 (kived)
- add libtorrent recipe #637 (brussee)
- Fixed missing else statement in for loop, allowing systems where cyth… #634 (mixedCase)
- Remove print from cryptography recipe. #630 (Doberman4ik)
- add foreground option to segregated services #628 (kived)
- Use darwin patches #626 (cbenhagen)
- Do not recommend kivysdl2 recipe #621 (cbenhagen)
- fix missing mk files in installed p4a #618 (kived)
- Update OpenSSL recipe & patch #615 (brussee)
- fix more path arguments #612 (kived)
- sdl2 bootstrap: implement --add-source argument #611 (kived)
- use service name as log tag #609 (kived)
- sdl2: add support to start multiple services #608 (tito)
- SDL2: implement support for loadingscreen #605 (tito)
- logger: fix encoding issue for python 2 only #604 (tito)
- Fixes empty argument to mv -t #603 (tito)
- Add zeroconf and netifaces recipes #602 (tito)
- Parse and export in environ requirements version #601 (tito)
- add missing arm64 include stub #600 (kived)
- add aarch64/arm64-v8a arch #599 (kived)
- fix mysqldb patching #597 (kived)
- fix library include path #596 (kived)
- fix site packages #595 (kived)
- add missing files to setup.py #592 (kived)
- add babel and pytz recipes #588 (kived)
- add mysqldb/libmysqlclient recipes #587 (kived)
- add pil/png/jpeg recipes #586 (kived)
- add openssl support #585 (kived)
- only try to load libpymodules.so once #584 (kived)
- recipe and build improvements #583 (kived)
- ignore idea files #582 (kived)
- misc recipe fixes #581 (kived)
- fix root extraction from zip #580 (kived)
- add basic env-based overrides for recipe version and url #579 (kived)
- Enable services with SDL2 bootstrap #578 (kived)
- add option to not include cflags in cc #577 (kived)
- alternative version string to download from sourceforge; #575 (brussee)
- sdl2/bootstrap: add --add-jar and --intent-filters support #571 (tito)
- Fix logger stdout/stderr encoding #570 (tito)
- sdl2/bootstrap: Restore GenericBroadcastReceiver/GenericBroadcastRece… #569 (tito)
- sdl2/bootstrap: add support for onActivityResult and onNewIntent #568 (tito)
- Fix -m compileall #566 (tito)
- rename sdl2 templates #564 (kived)
- make org.renpy.android.PythonActivity a proxy for org.kivy.android.Py… #563 (kived)
- update android package for sdl2 bootstrap #562 (kived)
- remove build dir before copying for IncludedFilesBehaviour #561 (kived)
- fix prebuild for armeabi-v7a, make missing recipe error more informative #560 (kived)
- add python_depends to recipe #559 (kived)
- fix logger unicode errors on py2 #558 (kived)
- ignore deps when installing via pip #557 (kived)
- look for eggs when checking for packages #556 (kived)
- add copy libs option #555 (kived)
- always parse dist args #554 (kived)
- support crystax ndk #553 (kived)
- add custom blacklist/whitelist support to sdl2 bootstrap #552 (kived)
- added recipe libsodium #549 (brussee)
- Add python3 support #546 (inclement)
- use ccache for cross compilation #543 (kived)
- Various fixes #539 (kived)
- allow git clone over SSH and HTTP(S) #538 (kived)
- add custom recipe support [needs py3 testing] #537 (kived)
- add sqlalchemy recipe #536 (kived)
- add pyusb recipe #535 (kived)
- add evdev recipe #534 (kived)
- add cdecimal recipe #533 (kived)
- allow using a command other than "build_ext", fix some env usage #532 (kived)
- add NDKRecipe, rename old to BootstrapNDKRecipe #531 (kived)
- use version for git urls #530 (kived)
- fix pymodules install #529 (kived)
- add missing code from previous pr #527 (kived)
- Split toolchain.py into separate modules #526 (inclement)
- pythonpath and setup.py build fixes #525 (kived)
- Improved recipe output #524 (inclement)
- fix typo in pyjnius recipe #523 (kived)
- easier patching for recipes #522 (kived)
- Fix for #515 - dependency graph issue #521 (JonAnCla)
- fix root directory for tgz extraction #519 (kived)
- show full output from failed commands #518 (kived)
- fix hard coded python2 path in sdl2 Android.mk #517 (kived)
- fix pycrypto apply_patch error #514 (kived)
- add new error message and improve existing #513 (kived)
- Arch support #510 (inclement)
- Added audiostream recipe #508 (JonAnCla)
- Fixed use of non-existent variable "Fore" #507 (JonAnCla)
- Update OpenSSL to 1.0.2e #506 (cbenhagen)
- cosmetic: toolchain logs improved #505 (ibobalo)
- Fixing missing Colo #502 (dl1ksv)
- Fixing unicode error #501 (dl1ksv)
- Fix boolean options #500 (denys-duchier)
- Update bootstraps.rst #498 (go-bears)
- Update index.rst #497 (go-bears)
- send notifications to stderr. use colorization on stdout or stderr only if a tty. #495 (denys-duchier)
- suppress colorization if stdout is not a tty #494 (denys-duchier)
- Fixing compiler problem ( parse tuples ) #493 (dl1ksv)
- Fix keyboard height issue #483 (dylanjeffers)
- VLC recepie, sdl2 bootstaps improvements #480 (ibobalo)
- Update toolchain.py #471 (ibobalo)
- Update toolchain.py #470 (ibobalo)
- Replace the p4a master with the revamp #463 (inclement)
- Update NDK download link as NumPy can't be built using NDK r8c #429 (asmfreak)
- Converted --minsdk option input to int #428 (inclement)
- README: reStructuredText highlighting / indentation touchups #426 (tony)
- Replace hardcoded "-jX" for make #420 (thopiekar)
- Fixed version number logic for non-int versions #416 (Cheaterman)
- Fix crash on presplash screen if back button pressed #412 (Mystic-Mirage)
- Enabling android-21 builds #410 (dl1ksv)
- Update paramiko recipe #404 (extra84)
- add evdev recipe #402 (kived)
- Updated Twisted and Zope recipes #398 (torfinnberset)
- update openssl version to 1.0.2c #396 (cbenhagen)
- use $VERSION_apsw instead of hardcoding version number #395 (mathewvermeer)
- update to openssl version 1.0.2b #394 (mathewvermeer)
- update to zope.interface version 4.1.2 #393 (mathewvermeer)
- update netifaces to version 0.10.4 #392 (mathewvermeer)
- add cherrypy recipe #391 (mathewvermeer)
- add leveldb and plyvel recipes #390 (mathewvermeer)
- add boost & libtorrent recipes #389 (mathewvermeer)
- Fixed small documentation typo #386 (rdoursenaud)
- add libsodium recipe #385 (mathewvermeer)
- Make sure
keyboard_heightis triggered while being dismissed. #383 (akshayaurora) - fix rotation bug with AndroidManifest.xml generation #382 (kived)
- fix ctypes build errors #375 (kived)
- switch to faster jpeg-turbo #373 (akshayaurora)
- Recipe for MIDI streaming #370 (b3b)
- Recipes for zeroconf and six #368 (artfwo)
- added recipe for bidi (bi-directional layout implementation) #365 (Gillu13)
- for some python3 compatibility #361 (a358003542)
- use listener to respond to keyboard height changes #360 (kived)
- bump numpy to 1.9.2 #356 (cbenhagen)
- fix manifest_extra #354 (cbenhagen)
- reciepes for freetype and harfbuzz #351 (olymk2)
- Revert "fix mktemp usage for OS X" #349 (kived)
- make get_keyboard_height more dynamic #347 (denys-duchier)
- check the calculated NDK platform path for validity #345 (r1chardj0n3s)
- fix mktemp usage for OS X #344 (r1chardj0n3s)
- Feature/enable ctypes #343 (olymk2)
- Fix issue #337 #338 (jxai)
- Apply ignore_path filter to private data #336 (emanuele-f)
- Add warning and description for P4A in a venv... #334 (FeralBytes)
- Recipe for OpenCV #327 (jxai)
- Corrected spelling of "environment" #324 (intchanter)
- save and restore environment when running recipe functions #320 (kived)
- fix android package for services #317 (kived)
- Don't search for the pip command #316 (mmariani)
- removed reference to ARM from audiostream and pyparsing recipes #315 (mmariani)
- actually raise an error if virtualenv or pip are missing #314 (mmariani)
- libyaml + pyyaml #313 (mmariani)
- provide api versions in android package #304 (kived)
- Documentation grammar and spelling fixes #303 (mivade)
- Fixes for #297 #298 (tito)
- Autodetect cython2 version #296 (rdoursenaud)
- add recipe for cprotobuf #295 (yihuang)
- Add a storm/psycopg2 recipe #292 (romaia)
- Added protobuf recipe #287 (minou)
- Update usage.rst #285 (jdruiter)
- Update prerequisites.rst #284 (jdruiter)
- Update toolchain.rst #283 (jdruiter)
- fix twisted recipe #282 (kived)
- Add support for NDK r10 version #274 (rakesh-sankar)
- make private service work (but only if there is no public folder) #273 (kived)
- move parts of get_keyboard_height to global #272 (chozabu)
- Added support for setting string resources in generated strings.xml #266 (excessivedemon)
- Add LinuxMint #259 (mariogrip)
- skip biglink for jb 4.3 #258 (kived)
- Added 4 recipes and updated Twisted #254 (lfdversluis)
- Fix spelling #253 (trivedigaurav)
- Recipe for Polygon #252 (chozabu)
- Fixed kivy recipe to work on repeated runs with P4A_kivy_DIR #251 (inclement)
- Fix ANDROIDAPI #250 (knappador)
- fix pycrypto recipe; add recipe for apsw #248 (wjanssen)
- Fixed a tiny misspelling. #246 (erikdsjostrom)
- Fixed a tiny grammatical error #245 (erikdsjostrom)
- Added psutil recipe #243 (devpack)
- Update examples.rst #240 (trivedigaurav)
- heartbleed fix #230 (cbenhagen)
- Pep8 fixes for build.py #224 (inclement)
- fix blacklist comment bug and add whitelist #219 (kived)
- fix service handling #218 (kived)
- comment out the functions/declarations that are greater than API9 #214 (akshayaurora)
- Repeatable and prebuild-worthy igraph recipe #206 (clayote)
- Introduce method
get_keyboard_heightthat returns current softkeyboard #205 (akshayaurora) - fixes to support swiftkey #204 (akshayaurora)
- Django recipe #203 (blagarde)
- Added more robust check for pip and virtualenv #201 (inclement)
- improve voiceinput handeling #194 (akshayaurora)
- remove "and" from dependencies for 64bit #193 (zeimusu)
- [FIX] Launcher APK does not enable PythonService #192 (alanjds)
- Custom actions and categories for BroadcastReceiver #189 (alanjds)
- FIX: Typos and style details #183 (blagarde)
- Fix UnicodeDecodeError on build.py #180 (satels)
- fix keyboard issues with kitkat and stock keyboard #178 (akshayaurora)
- Fix bug in igraph recipe #177 (clayote)
- recipes for igraph, a hi-performance library of graph algorithms #171 (clayote)
- r9 fix #161 (akshayaurora)
-
- added pyparsing recipe #160 (aliceinwire)
- Honor
input_typeTextinput property to choose the type of keyboard #158 (akshayaurora) - Revert "fix touch offset in window mode" (needs testing) #154 (inclement)
- Replaced 'python' with '$PYTHON' for compatibility #152 (inclement)
- created sqlalchemy recipe for compiling its C extension in ARM #151 (eulerreich)
- added msgpack recipe #147 (Roger)
- Add gevent recipe #146 (Roger)
- build.py: Fail when ant process fails #135 (encukou)
- WIP: Add depsolving utility #134 (encukou)
- Fixed recipe for pylibpd #128 (brousch)
- Added recipe for paramiko #125 (vimalkvn)
- Add apt-get install libsqlite3-dev to FAQ on sqlite3 #124 (SonOfLilit)
- --add-jar command line option for including .jar files #120 (bob-the-hamster)
- Ouya support #119 (bob-the-hamster)
- Clarify the documentation about how to use --intent-filters argument #118 (bob-the-hamster)
- Added 64bit Android NDK to export line #117 (brousch)
- Fix Keyboard auto-suggestion bug when dealing with multiple textinputs. #115 (akshayaurora)
- Numpy recipe #112 (tito)
- Issue #107 solution candidate (Android service) #108 (b3b)
- seek, get_pos and get_length support for mediaplayer #106 (akshayaurora)
- allow overloading of recipe origin using env vars #105 (tshirtman)
- Swype Input Support #104 (akshayaurora)
- Deleted recursive SDL dir #101 (brousch)
- Issue #97 solution candidate #99 (nskrypnik)
- Force wget or curl to save files using the expected filename #96 (d3vgru)
- .gitignore: add a couple of rules #93 (artagnon)
- Clarify recipes #92 (artagnon)
- Change hash-bang for maximum compatability #89 (brousch)
- Fix for build fails when no java files to copy. #84 (brousch)
- MySQL/Connector update - 1.0.8 #80 (thopiekar)
- New recipe for mysql-connector-python! #71 (thopiekar)
- Get Android network state by direct query or with BroadcastReciever #65 (legikaloz)
- Freetype includes is in includes/freetype #59 (rcludwick)
- recipe for docutils #58 (akshayaurora)
- Distribute.sh doesnt work properly with python3 #56 (bgola)
- tidy new Hardware.java including backwards compatibility and changed and upated doc-files #51 (nklever)
- hide "set -x" into an option #49 (nklever)
- some "public" declarations are necessary to get access by pyjnius #48 (nklever)
- Change documentation to use previously set environment variables. #40 (hartym)
- No big change to work with NDK r8 #35 (bertonha)
- Working with NDK 7* #32 (bertonha)
- A fix for the bug where subprocess.call() hangs forever. #30 (bbigras)
- Update for pylibpd #28 (dustinlacewell)
- Lxml (again) #24 (phlax)
- Added pyopenssl recipe #22 (phlax)
- Integrating setuptools #21 (phlax)
- Expat #20 (phlax)
- This is needed to get the ndk-build command. #15 (mike-perdide)
- Fixing small typo: ANDROIDNDK instead of ANDROIDSDK. #14 (mike-perdide)
- use ANDROIDSDK path in build.py #11 (hansent)
- wifi scanning api documentation #8 (cwiz)
- Native API wrappers - scan visible WiFi spots #6 (cwiz)
* This Changelog was automatically generated by github_changelog_generator