Bonjour,
ça va faire 2 jours que je m'arrache les cheveux, maintenant que je suis chauve, je fais appelle à vous
Alors voilà, je sais appeler du java à partir du C++ et vice et versa dans une application android (j'utilise QT creator).
Mais j'aurais besoin de le faire dans une shared library (.so) et là, rien ne va plus.
Si je me contente d'appeler mes fonctions de la librairie en c++, tout va bien. Mais dès que mes fonctions (celles de la librairie, toujours) essaient d'appeler des fonctions java de la sdk (parce qu'elles n'existent pas dans la ndk), plus rien ne marche.
En fait, dans une librairie, il n'y a pas fichier manifest (puisque pas d'application), ou alors comment faut-il le configurer ? Comment le c++ peut-il alors connaitre mes classes java ?
Est-ce qu'il n'y aurait pas aussi un problème de thread et d'environnement ? Pour récupérer JNIEnv ?
Est-ce que quelqu'un a déjà essayer de faire un truc aussi tordu ?
Est-ce que je trouverai plus d'aide dans le sous forum Qt ?
Merci beaucoup !![]()
Partager