Releases: kivy/buildozer
Releases · kivy/buildozer
1.5.0 (2023-01-28)
1.5.0
- Removes broken and unneeded checks, now we can support additional permission syntaxes. #1549 (misl6)
- Makes orientation option cross-platform and conform to latest python-for-android changes, adds
android.manifest.orientation
. #1548 (misl6) - Update Python versions in test matrix #1540 (misl6)
- Flake8 does not support inline comments for any of the keys. + Cleanup some ignored errors/warnings #1539 (misl6)
- Removed (broken)
--no-byte-compile-pyo
support and added support for--no-byte-compile-python
#1525 (misl6) - CeDeROM add FreeBSD support 20221014. #1516 (cederom)
- Add resources #1513 (RobertFlatt)
- Update Defaults #1512 (RobertFlatt)
- Update installation.rst #1500 (RobertFlatt)
- Fix presplash color #1497 (Apacelus)
- Fixes some E275 - assert is a keyword. #1495 (misl6)
- Show output during aab support check, as p4a may require the user input #1494 (misl6)
- Removes
six
dependency in tests #1475 (misl6) - p4a prerequisites install should be done in non-interactive mode during CI builds. #1465 (misl6)
- Bump version to 1.4.1.dev0 #1464 (misl6)
- Avoid the usage of
shell=True
in Popen, which could lead to potential security risks. #1435 (misl6) - Add support for p4a option --res_xml #1230 (rambo)
1.4.0
1.4.0 (2022-07-20)
- Updates default buildozer.spec NDK from 19b to 23b #1462 (misl6)
- use p4a --add-source instead of manual copy of java files #1450 (tito)
- fix aar build #1444 (mzakharo)
- Our self-hosted Apple Silicon runner now has been migrated to actions/runner v2.292.0 which now supports arm64 natively #1438 (misl6)
- Changes for NDK23 #1427 (HyTurtle)
- Bump version to 1.4.0.dev0 #1411 (misl6)
1.3.0
Highlights:
- This is the first version of
buildozer
that supports Android App Bundle (AAB)
(python-for-android==v2022.03.13
or newer is required ) - Kivy recipe now targets
Kivy 2.1.0
which is now the latest stable version available. - Improved iOS support
- Added support for
--presplash-lottie
- Added support for
androidx
viaandroid.enable_androidx
Full changelog:
- Improves iOS CI workflow and adds Apple Silicon M1 runner #1393 (misl6)
- iOS: force archive iOS destination #1392 (syrykh)
- simple typo #1390 (Jessime)
- Bump support-request to v2. Previous integration has been shut down. #1385 (misl6)
- Add android.add_assets #1382 (RobertFlatt)
- add the option p4a.extra_args #1369 (antocuni)
- Fix CI tests for iOS and Android #1365 (misl6)
- Add aab (Android App Bundle) support #1356 (misl6)
- Fixes deprecated plistlib API #1347 (meow464)
- docs: fix a few simple typos #1327 (tshirtman)
- use HTTPS urls #1319 (obfusk)
- iOS OTA manifest generation for in-house app distribution #1317 (syrykh)
- android: adaptive icon/launcher: expose p4a options in buildozer.spec #1312 (SomberNight)
- Add enable_androidx #1311 (RobertFlatt)
- Update iOS codesign options #1307 (syrykh)
- Allow setting custom p4a URL instead of fork #1305 (syrykh)
- chore : Fixed code quality issues #1300 (powerexploit)
- added few additional options for android p4a builds #1275 (vesellov)
- ♻️ Minor check_requirements() refactoring #1274 (AndreMiras)
- Allow displaying only the logcat of our app. #1272 (tshirtman)
- fix ndk version check & download link #1271 (obfusk)
- Let buildozer.spec files pin to a specific p4a commit hash #1269 (xloem)
- Change android.manifest_placeholders default to None #1265 (misl6)
- Pass debug loglevel down through to python for android #1260 (xloem)
- Use develop branch for automated tests #1257 (misl6)
- Add android.adb_args option #1238 (germn)
- Add support for p4a --feature option #1229 (rambo)
- Add option for controlling p4a distutils support, fixes #1224 #1225 (rambo)
- WSL workaround now accommodates WSL 2 #1220 (stefan-sherwood)
- Add android.backup_rules parameter to buildozer.spec #1219 (Jorilx)
- make include_exts etc. properly case-insentitive #1217 (obfusk)
- Add manifestPlaceholders feature #1212 (misl6)
- Add support for --presplash-lottie option of p4a #1208 (tshirtman)
- Fix issue #881: Add android.allow_backup parameter to buildozer.spec #1206 (Jorilx)
- Add link to GitHub action #1198 (ArtemSBulgakov)
- Fixes heading for iOS target #1175 (fullbuffer)
- ✅ Increases ios target test coverage #1171 (AndreMiras)
- ✅ Unit test ios target #1168 (AndreMiras)
- Expand "~" before every path normalization. #1165 (pakal)
- 🍏 Improves iOS support #1160 (AndreMiras)
- 👷 Moves Android build to dedicated workflow file #1158 (AndreMiras)
- SafeConfigParser deprecated. #1155 (Julian-O)
- Declare Buildozer to be Stable #1147 (Julian-O)
- 🔥 Drops garden support #1142 (AndreMiras)
- ⬆️ Bumps Ubuntu and OpenJDK versions #1140 (AndreMiras)
- Post release bump 1.2.0.dev0 #1139 (AndreMiras)
- Update quickstart.rst for Windows 10 #1124 (arqeco)
- Update instalation.rst for Windows 10 #1123 (arqeco)
1.2.0
- Migrates to Command line tools #1135 (AndreMiras)
- Bumps to latest Cython version #1132 (AndreMiras)
- Also integration test on macOS #1131 (AndreMiras)
- Tests android.numeric_version config #1129 (AndreMiras)
- Refactored the TargetAndroid tests #1127 (pavelsof)
- Adds p4a --numeric-version support #1126 (AndreMiras)
- Linter fixes and README.md update #1118 (AndreMiras)
- Removes Python 2 constructions #1114 (AndreMiras)
1.1.0 (2020-05-18)
1.1.0 (2020-05-18)
Fixed bugs:
- [Docker image] SSLError("Can't connect to HTTPS URL because the SSL module is not available.") #1096
- NameError: name 'raw_input' is not defined #1070
- Setup coverage testing #1058
- AttributeError: 'function' object has no attribute 'glob' #1044
Closed issues:
- Pygallary #1109
- Buildozer compilation ERROR: No matching distribution found for hostpython2 (from -r requirements.txt (line 2)) #1104
- Circular errors with Java version and Android SDK #1103
- APK not running on Android 10? #1102
- Buildozer command fails: Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificate #1095
- Command Failed Error #1092
- APK Can't be install (package can't be install in android) #1091
- buildozer Install python 3.8.1 #1090
- i have weak reference error while using python 3.8 #1089
- buildozer is choosing odd venv, and using a different python? #1080
- Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding #1076
- Buildozer just wont compile my app #1074
- Autoreconf not found? #1072
- error while buildozer android debug deploy run #1064
- Syntax error in Kivy and KivyMD dependencies file when using Buildozer to compile KivyMD app #1051
- Adding CFFI as a Buildozer requirement breaks the Android build #1050
- Is buildozer compatible with Python 3.7 #1048
- Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jre8:1.2.0 #1042
- Error while running buildozer android debug deploy #1038
- cant able to build apk on linux with python3 #1033
- Keystore was tampered with, or password was incorrect #1028
- Windows support to build Android APK #1022
- How to make third party site-packages 'requests' run on Android #1021
- Crash on buildozer android debug command. Command failed: /usr/bin/python -m pythonforandroid.toolchain #1017
- Build failed: Couldn't find executable for CC #1014
- Cloning Error of python-for-android #1008
- checking whether the C compiler works... no #1007
- Kivy :How to ask for storage permission when app starts #1004
- Buildozer :No module named 'numpy.core._multiarray_umath' #1002
- Kivy app Crashes while import openpyxl #1001
- Warning when i run "buildozer -v android debug" #982
- sdkmanager is notinstalled #927
Merged pull requests:
- Update README.md #1111 (tshirtman)
- Fixes Docker apt cache missed #1107 (AndreMiras)
- Adds libssl-dev to the install dependencies #1106 (AndreMiras)
- Automatically publish to PyPI upon tagging #1105 (AndreMiras)
- Fix punctuation and typo in README.md #1101 (hematogender)
- Build integration test #1100 (AndreMiras)
- Fixes missing libssl-dev dependency #1099 (AndreMiras)
- Drops Python 2 support #1094 (AndreMiras)
- Checks SDK, NDK and p4a get downloaded on first run #1093 (AndreMiras)
- Integration testing #1083 (AndreMiras)
- Also tests against macOS platform #1078 (AndreMiras)
- Fix NameError with Python 3 and iOS target #1071 (lerela)
- Unit tests TargetAndroid.build_package() #1069 (AndreMiras)
- Dedicated Docker build/run job #1068 (AndreMiras)
- F841: local variable is assigned to but never used #1066 (AndreMiras)
- PEP8 organisation and fixes #1065 (AndreMiras)
- Fixes coveralls.io on pull requests #1063 (AndreMiras)
- Coveralls TOKEN is only available on branch master #1062 (AndreMiras)
- Starts unit testing buildozer/targets/android.py #1061 (AndreMiras)
- Setup coverage testing #1060 (AndreMiras)
- Fix Dockerfile dependencies #1053 (Sirfanas)
- Updates default buildozer.spec NDK from 17c to 19b #1041 (AndreMiras)
- Fix config typo in default.spec #1026 (touilleMan)
- Android gradle build: fix apk name #1025 (SomberNight)
1.0
1.0 (2019-12-22)
Fixed bugs:
- Accept license terms prompt is not visible #916
- Unable to build release. File "/usr/lib/python3.6/shutil.py", line 96, in copyfile with open(src, 'rb') as fsrc: IOError: [Errno 2] No such file or directory: #851
- error: cannot find -lpython3.7 #842
- android.accept_sdk_license may misbehave #816
- Python3 error with pexpect #221
Closed issues:
- Sup Req : Buildozer debug does not complete - Error threading.py, sh.py, etc.. #1000
- Buildozer failed to execute the last command #999
- Android fullscreen mode: cannot hide status bar! #989
- buildozer uses wrong python version and disrespects requirement versions #988
- The version of Kivy installed on this system is too old. #987
- Failed to download any source lists! #986
- Aidl cannot be executed error buildozer #984
- buildozer debug error "[WARNING]" when i run buildozer andriod debug #980
- Building kivy app with python3 requirement gives "No compiled python is present to zip, skipping." warning and "Unable to import kivy._clock. Have you perhaps forgotten to compile kivy? ..." error when run on android device. #977
- Java And Python-for-android toolchain errors #975
- buildozer + python3 #973
- Error while running ".buildozer.../native-build/python -OO -m compileall -b -f /.../app #972
- buildozer fails with kivymd link #968
- ndk_platform doesn't exist: /home/rr/android-ndk-r20/platforms/android-20/arch-arm #966
- Paused at Installing/updating SDK platform tools if necessary #965
- java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema #962
- please add aidl into Dockerfile #960
- Missing _ctypes module #955
- Kivy-Buildozer release version doesnt upload google store #953
- buildozer using wrong kivy version #943
- buildozer ndk-api=21 error #942
- app crash #939
- ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-8-oracle #929
- no-issue #926
- can't find file to patch toggle_jpg_png_webp.patch #921
- No matching distribution found for io #915
- Error: No matching distribution found for io(from -r requirements.txt (line 5)) #914
- I'm also experiencing the same issue, using macOS 10.14.3 and no Docker -- just plain Buildozer from the PyPi repo. What is the recommended course of action to fix this? #913
- app crash #911
- warnings while building apk using buildozer #910
- buildozer error please help me!! #906
- My application does not open in android but if it works in geany, help please. #903
- [Docker image] Can't compile apk: /bin/tar ... "Cannot utime: Operation not permitted" #902
- Fails to call numpy fft on android #899
- Command failed: /usr/bin/python3 -m pythonforandroid.toolchain #898
- error: C compiler cannot create executables #897
- stopped at "Installing/updating SDK platform tools if necessary" #896
- ValueError: Tried to access ndk_ver but it has not been set - this should not happen, something went wrong! #893
- Buildozer not installing from custom source folders #892
- Error with build requirements PIL (Python 3) #890
- rocker plants.cvs -an active -r -p rco.png #889
- rocker plants.cvs -an active -r -p rco.png #888
- rocker plants.cvs -an active -r -p rco.png #887
- rocker plants.cvs -an active -r -p rco.png #886
- rocker plants.cvs -an active -r -p rco.png #885
- host=arm-linux-androideabi #884
- Buildozer has attribute errors and will not run #883
- buildozer on osx not working #879
- Android API Issue #877
- What is the way to add folders and files? #875
- Buildozer Error #874
- Problem with "Unpacking sdl2_image" and "Parent module 'pythonforandroid.recipes' not found" #872
- buildozer android debug deploy is stuck #870
- running autoreconf -vif #866
- Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema #862
- Can not build x86 APK file #861
- But then a lot more issues, deep in the weeds now. #858
- Create tests for PR fix bug when logcat value which cannot be decode to utf-8 #857
- Can't Cythonize pyjnius: TypeError: can't pickle Argument objects #850
- buildozer -h complains about NoneType target #849
- Building failes at compiling openssl[armeabi-v7a] #841
- Applying patches for libffi[armeabi-v7a] #840
- Errors while running buildozer android debug deploy #832
- "Command failed" when running "buildozer android debug deploy run" #829
- Build Python3 for Android with Azure-keyvault and merest #828
- Outdated Android NDK download URL in Kivy Virtual Machine #827
- App crashes on startup #826
- I found the origin of the problem mentioned in issue #694 (Aidl not found) #824
- download() is not CI log friendly #823
- Application stuck in portrait mode #820
- Orientation landscape when set to portrait #818
- Certain python requirements fail due to
\_ctypes
#815 - Running buildozer help crashes #813
- [Buildozer 0.40.dev0, Buildozer 0.39] AttributeError: 'Buildozer' object has no attribute 'translate_target' #812
- Version number failing to be added to apk #810
- Virtual machine out of date #764
- Docker doesn't build #751
- Buildozer exit code on recipe fail #674
- not able to release apk in release mode - build failed #363
- Issue with NDK r11b #308
- Feature: Create a compat.py for correct PY3 support and implement it #300
- Curl missing in KivyVM #296
- Virtual machine image could have better support for international keyboards #295
- Virtual machine image does not have enough disk space [#294](https://github.com/kivy/...
0.39
v0.33
0.33 (2017-05-15)
- Migrated old toolchain to
android_old
, new toolchain toandroid
#497 - Use
stable
of python-for-android by default #498 - Migrated python-for-android toolchain options to
p4a.XXX
#499 - Break buildozer if the user try to release a version with "org.test" as a domain #500
- Automatic install of python-for-android dependencies #501
Buildozer v0.32
v0.32 (2016-05-09)
- Added
source.include_patterns
app option - Added
android_new
target to use the python-for-android revamp toolchain - Added
build_dir
andbin_dir
buildozer options - Stopped using pip
--download-cache
flag, as it has been removed from recent pip versions - Always use ios-deploy 1.7.0 - newer versions are completely different
- Fix bugs with Unicode app titles
- Fix bugs with directory handling
- Support using a custom kivy-ios dir
- Add
adb
command to android/android_new targets - Disable bitcode on iOS builds (needed for newer Xcode)
- Fix
api
/minapi
values for android target - Use kivy-ios to build icons for all supported sizes
- Fix p4a branch handling
- Let p4a handle pure-Python packages (android_new)
- Use colored output in p4a (android_new)