PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Erreur Webservice sur HTC One et Android 5.0.1
Erreur Webservice sur HTC One et Android 5.0.1
Débuté par Laurent H, 02 déc. 2015 15:34 - 4 réponses
Posté le 02 décembre 2015 - 15:34
Type de projet :Application Android
OS Mobile :Android 5.0.1 (Lollipop)
Mobile : HTC ONE

Bonjour,

Nous avons une application mobile Android qui fait appel à un webservice également développé en Windev.
Cette application a été testée sur plusieurs téléphones et tablettes Android de différentes marques (Wiko Rainbow, Wiko Cink Five, Acer A501, Samsung...) et diffèrentes versions d'Android (4.1.2, 4.4.2, 5.0, 5.1...).
L'application mobile fonctionne donc parfaitement sur un grand nombre d'appareil et de version d'Android différente.

MAIS l'application génère une exception à tous les coups lors de l'appel à un webservice sur un téléphone HTC One équipé de la version 5.0.1 d'Android Lolipop.

L'erreur est la suivante :

Erreur Fatale
-----------------------------------------
Erreur DANS le traitement Clic Gauche sur AppLogin.BTN_INIT.
Erreur interne du framework WDJava.
: No interface method setHostnameVerifier(Ljavax/net/ssl/HostnameVerifier;) IN class Lorg/ksoap2/transport/ServiceConnection; OR its super classes (declaration of 'org.ksoap2.transport.ServiceConnection' appears IN /system/framework/wifi-service.jar)
-----------------------------------------




Ligne du code sur laquelle intervient l'erreur :

lDossiers=WSServeur.ListeDossiers()



Où lDossiers est une chaine, WSServeur un webservice associé au projet et ListeDossiers() une méthode de ce webservice.

Après tests et vérifications il apparait clairement que cette exception est générée lorsque l'on fait appel à une méthode d'un webservice dans l'application mobile.
Nos tests ont démontré que cette exception survenait quelque soit la méthode ou le webservice appelé. Mais uniquement sur HTC One avec Android Lolipop.

D'après nos recherches, il semblerait que ces HTC One Android Lolipop utilisent leur propre librairie KSOAP2, nous avons donc essayé d'intégrer la librairie standard dans l'application mais sans succès.

Donc notre question est de savoir comment faire pour consommer un webservice depuis une application mobile Windev installé sur une téléphone HTC One avec Android Lolipop 5.0.1 ?
Et sinon comment savoir quelle librairie KSOAP2 est utilisé sur le téléphone et comment la remplacer ou en utiliser une standard dans l'application mobile ?

Cordialement.
Posté le 05 janvier 2016 - 22:24
Bonjour,

j'ai le même problème avec un wiko highway (Pb librairie webservice avec KSOAP2)
avez-vous pu trouver une solution ?
merci d'avance pour votre réponse
Posté le 21 janvier 2016 - 15:16
Bonjour,

Je rencontre le même message d'erreur dans l'utilisation du serveur WebDev Réservé afin d'accéder à des bases de données tierces.

Avez-vous pu solutionner votre problème ?
Posté le 22 janvier 2016 - 11:49
Bonjour,

Je rencontre le même message d'erreur dans l'utilisation du WebService afin d'accéder à une base de données MySQL.

Avez-vous pu solutionner votre problème ?
Membre enregistré
104 messages
Popularité : +1 (1 vote)
Posté le 16 août 2017 - 10:32
Bonjour,

J'ai le même problème avec un Panasonic FZ-N1, y-a-t'il une solution à ce problème ?

Merci d'avance

--
NGUYEN Tan Trung
B. Rekencentra NV