User Tools

Site Tools


doc:appunti:prog:kivy_debian_12_android_11

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:prog:kivy_debian_12_android_11 [2025/12/01 11:44] – [Android SDK version] niccolodoc:appunti:prog:kivy_debian_12_android_11 [2025/12/01 11:57] (current) – [Kivy version] niccolo
Line 314: Line 314:
 2024.01.21 2024.01.21
 </code> </code>
 +
 +Upgrading Buildozer will eventually upgrade also the python-for-android version. That **Android dependencies** will be stored inside the project subdirectory **$HOME/openolyimageshare/buildozer/android/platform/python-for-android**.
 +
 +You may want to require a specific python-for-android version by declaring the **p4a.branch** option into the **buildozer.spec** file:
 +
 +<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
 +</file>
 +
 +Remember to refresh the build environment with the ''buildozer android clean'' command.
  
 ==== Android SDK version ==== ==== Android SDK version ====
  
-All the SDKs downloaded will be stored into **$HOME/.buildozer/android/platform/android-sdk/platforms/** and are available to compile a package for the user. The SDK used to compile a specific package depends upon the **android.api** option you declared into the **buildozer.spec** file.+All the SDKs downloaded will be stored into **$HOME/.buildozer/android/platform/android-sdk/platforms/** and are available to compile a package for the user. 
 + 
 +The SDK used to compile a specific package depends upon the **android.api** option you declared into the **buildozer.spec** file.
  
 <code> <code>
Line 331: Line 348:
 ==== Kivy version ==== ==== Kivy version ====
  
-FIXME+Usually you just declare that you need Kivy to compile the project by including it into the **requirements** of **buildozer.spec**: 
 + 
 +<file> 
 +requirements = python3,kivy,requests,android 
 +</file> 
 + 
 +You may be version specific with the syntax: 
 + 
 +<file> 
 +requirements = python3,kivy==2.3.0,requests,android 
 +</file> 
 + 
 +To inspect what version of Kivy was used in building the package, look into the prokect directory: **.buildozer/android/platform/build-arm64-v8a_armeabi-v7a/packages/kivy/**; you will find a file e.g. **2.3.0.zip**. 
  
 ==== Recompile with the updated components ==== ==== Recompile with the updated components ====
doc/appunti/prog/kivy_debian_12_android_11.1764585856.txt.gz · Last modified: by niccolo