doc:appunti:prog:kivy_debian_12_android_11
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:prog:kivy_debian_12_android_11 [2025/12/01 11:32] – [Upgrading the build tools (Android SDK)] niccolo | doc:appunti:prog:kivy_debian_12_android_11 [2025/12/01 11:57] (current) – [Kivy version] niccolo | ||
|---|---|---|---|
| Line 274: | Line 274: | ||
| ==== Buildozer version ==== | ==== Buildozer version ==== | ||
| - | To check **Buildozer | + | To check what version |
| < | < | ||
| buildozer --version | buildozer --version | ||
| + | </ | ||
| + | |||
| + | You can also ask pip3, using whatever //venv// or //user// variant you used: | ||
| + | |||
| + | < | ||
| + | pip3 list --user | ||
| + | Package | ||
| + | --------------- ------- | ||
| + | buildozer | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | The upgrade should be as simple as running | ||
| + | |||
| + | < | ||
| pip3 install --user --upgrade buildozer | pip3 install --user --upgrade buildozer | ||
| </ | </ | ||
| Line 299: | Line 314: | ||
| 2024.01.21 | 2024.01.21 | ||
| </ | </ | ||
| + | |||
| + | Upgrading Buildozer will eventually upgrade also the python-for-android version. That **Android dependencies** will be stored inside the project subdirectory **$HOME/ | ||
| + | |||
| + | You may want to require a specific python-for-android version by declaring the **p4a.branch** option into the **buildozer.spec** file: | ||
| + | |||
| + | < | ||
| + | # Use the default version: | ||
| + | #p4a.branch = master | ||
| + | # Use a specific p4a version: | ||
| + | #p4a.branch = v2024.03.12 | ||
| + | # Use the develop version: | ||
| + | #p4a.branch = develop | ||
| + | </ | ||
| + | |||
| + | Remember to refresh the build environment with the '' | ||
| ==== Android SDK version ==== | ==== Android SDK version ==== | ||
| - | Update the the **Android dependencies** inside the project subdirectory | + | All the SDKs downloaded will be stored into **$HOME/.buildozer/ |
| + | |||
| + | The SDK used to compile a specific package depends upon the **android.api** option you declared into the **buildozer.spec** file. | ||
| < | < | ||
| Line 312: | Line 344: | ||
| </ | </ | ||
| - | The above command **does not update Buildozer** nor **python-for-android**, | + | The above command **does not update Buildozer** nor **python-for-android**, |
| + | |||
| + | ==== Kivy version ==== | ||
| + | |||
| + | Usually you just declare that you need Kivy to compile the project by including it into the **requirements** of **buildozer.spec**: | ||
| + | |||
| + | < | ||
| + | requirements = python3, | ||
| + | </ | ||
| + | |||
| + | You may be version specific with the syntax: | ||
| + | |||
| + | < | ||
| + | requirements = python3, | ||
| + | </ | ||
| + | |||
| + | To inspect what version of Kivy was used in building the package, look into the prokect directory: **.buildozer/ | ||
| - | ==== Recompile with the new versions | + | ==== Recompile with the updated components |
| Once you updated some components, be sure to clean the build environment: | Once you updated some components, be sure to clean the build environment: | ||
doc/appunti/prog/kivy_debian_12_android_11.1764585120.txt.gz · Last modified: by niccolo
