kivy_jnius
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
kivy_jnius [2020/11/02 09:43] – [Version de java et path] serge | kivy_jnius [2020/11/02 12:55] (Version actuelle) – [Définir la version de java utilisée par votre système] serge | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
<WRAP center round box 60% centeralign> | <WRAP center round box 60% centeralign> | ||
**{{tagpage> | **{{tagpage> | ||
- | **[[http:// | + | **[[http:// |
**[[les_pages_kivy_en_details|Les pages Kivy en détails]]** | **[[les_pages_kivy_en_details|Les pages Kivy en détails]]** | ||
Ligne 9: | Ligne 9: | ||
**A Python module to access Java classes as Python classes using the Java Native Interface (JNI).** | **A Python module to access Java classes as Python classes using the Java Native Interface (JNI).** | ||
</ | </ | ||
- | **[[kivy_jnius|jnius]]** permet d' | + | **[[kivy_jnius|jnius]]** permet d' |
===== Installation ===== | ===== Installation ===== | ||
Ligne 15: | Ligne 15: | ||
sudo pip3 install pyjnius | sudo pip3 install pyjnius | ||
- | =====Version | + | =====Version |
- | ====8 ou 11 ?==== | + | Pour obtenir la list des package python installés: |
- | Sur Debian 10 Buster: | + | pip3 list |
+ | * Kivy 1.11.1 | ||
+ | * buildozer | ||
+ | * jnius 1.1.0 | ||
+ | * plyer 1.4.3 | ||
+ | * oscpy 0.5.0 | ||
+ | * pygame | ||
+ | La liste des packages pas à jour: | ||
+ | pip3 list --outdated | ||
+ | Mise à jour: | ||
+ | sudo pip3 install | ||
+ | |||
====Définir la version de java utilisée par votre système==== | ====Définir la version de java utilisée par votre système==== | ||
+ | **8 ou 11?** Pour moi, ça ne marche bien qu' | ||
Dans un terminal: | Dans un terminal: | ||
sudo update-alternatives --config java | sudo update-alternatives --config java | ||
java -version | java -version | ||
export JAVA_HOME=/ | export JAVA_HOME=/ | ||
- | Il faut faire un export si python ne trouve pas java, ou définir le path dans main.py, comme ci-dessous. | + | Il faut faire un export |
+ | python3 main.py | ||
+ | si python ne trouve pas java, définir le path dans main.py, comme ci-dessous. | ||
===main.py=== | ===main.py=== | ||
+ | [[https:// | ||
+ | |||
<code python> | <code python> | ||
from plyer import utils | from plyer import utils | ||
Ligne 39: | Ligne 55: | ||
Window.size = WS | Window.size = WS | ||
os.environ[' | os.environ[' | ||
+ | </ | ||
+ | |||
+ | =====Exemple d' | ||
+ | ===main.py=== | ||
+ | [[https:// | ||
+ | |||
+ | <code python> | ||
+ | from jnius import autoclass | ||
+ | |||
+ | service = autoclass(SERVICE_NAME) | ||
+ | m_activity = autoclass(u' | ||
+ | argument = '' | ||
+ | service.start(m_activity, | ||
</ | </ | ||
{{tag> | {{tag> |
kivy_jnius.txt · Dernière modification : 2020/11/02 12:55 de serge