PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 25 → Mon application s'arrête toute seul
Mon application s'arrête toute seul
Débuté par SamD, 18 jan. 2019 20:56 - 4 réponses
Posté le 18 janvier 2019 - 20:56
Bonsoir,
Mon application fonctionne très bien mais de temps en temps j'ai ce message d'erreur:
===== Erreur =====
Date et heure=18/01/2019 04:06:52
Message=Erreur interne.
Message système=Attempt to invoke virtual method 'int net.wimpi.modbus.msg.ReadInputRegistersResponse.getWordCount()' on a null object reference
Traitement=Initialisation de Gestion_Maison
Pile WLangage=Initialisation de Gestion_Maison
Pile Java=com.masociete.gestionsms.wdgen.GWDCPCOL_ProceduresGlobales.Lecture_auto(GWDCPCOL_ProceduresGlobales.java:398)
com.masociete.gestionsms.wdgen.GWDCPCOL_ProceduresGlobales.fWD_recoitSMS_autoWX(GWDCPCOL_ProceduresGlobales.java:130)
java.lang.reflect.Method.invoke(Native Method)
java.lang.reflect.Method.invoke(Method.java:372)
fr.pcsoft.wdjava.core.WDCallback.a(Unknown Source)
fr.pcsoft.wdjava.core.WDCallback.execute(Unknown Source)
fr.pcsoft.wdjava.core.WDCallback.execute(Unknown Source)
fr.pcsoft.wdjava.d.g.g(Unknown Source)
fr.pcsoft.wdjava.d.f.run(Unknown Source)
Thread=id=8698
name=Automatique - 1
priority=5
groupName=main

===== Copie d'écran =====
Chemin=file:///storage/emulated/0/Android/data/com.masociete.gestionsms/cache/err1547780812878.png

===== Application =====
Nom de l'application=Gestion_Maison_Auto
Version de l'application=0.0.121.0
Nom du package=com.masociete.gestionsms
Date et heure de lancement=17/01/2019 21:42:56
Version du framework Android=22.0.279.0 (fr)

===== Appareil =====
Modèle=LG-D722
Constructeur=LGE
Marque=lge

===== Système =====
Numéro de version d'Android=5.0.2 (Lollipop)
Api Level Android=21
Mémoire de stockage interne totale=4,06 Go
Mémoire de stockage interne disponible=2,06 Go
Densité de l'écran=320
Résolution de l'écran=720x1280

-------------------------------------------------------------------------------------------------
Je n'arrive pas à identifier le problème. Si quelqu'un peut m'aider....
Merci et bon wwekend
Sam
Membre enregistré
16 messages
Posté le 20 janvier 2019 - 20:31
Bonsoir SamD,
je suis quasi dans le même cas que toi, message d'erreur presque identique et pas trouvé de solution
la principale différence c'est que de mon coté la procédure fonctionne à la 1er exécution sans erreur, par contre à la 2e exécution => Crash garantie avec message erreur suivant :

===== Erreur =====
Date et heure=20/01/2019 18:09:52
Message=Attempt to invoke virtual method 'void fr.pcsoft.wdjava.ui.champs.zr.WDAbstractZRRenderer.c()' on a null object reference
Pile Java=fr.pcsoft.wdjava.ui.champs.zr.gc.draw(Unknown Source:62)
android.view.View.updateDisplayListIfDirty(View.java:18168)
android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4222)
android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4202)
android.view.View.updateDisplayListIfDirty(View.java:18127)
android.view.View.draw(View.java:18946)
android.view.ViewGroup.drawChild(ViewGroup.java:4238)
android.view.ViewGroup.dispatchDraw(ViewGroup.java:4024)
android.view.View.draw(View.java:19221)
android.view.View.updateDisplayListIfDirty(View.java:18168)
android.view.View.draw(View.java:18946)
android.view.ViewGroup.drawChild(ViewGroup.java:4238)
android.view.ViewGroup.dispatchDraw(ViewGroup.java:4024)
fr.pcsoft.wdjava.ui.e.f.dispatchDraw(Unknown Source:10)
android.view.View.draw(View.java:19221)
android.widget.ScrollView.draw(ScrollView.java:1739)
android.view.View.updateDisplayListIfDirty(View.java:18168)
android.view.View.draw(View.java:18946)
android.view.ViewGroup.drawChild(ViewGroup.java:4238)
android.view.ViewGroup.dispatchDraw(ViewGroup.java:4024)
android.view.View.updateDisplayListIfDirty(View.java:18159)
android.view.View.draw(View.java:18946)
android.view.ViewGroup.drawChild(ViewGroup.java:4238)
android.view.ViewGroup.dispatchDraw(ViewGroup.java:4024)
android.view.View.updateDisplayListIfDirty(View.java:18159)
android.view.View.draw(View.java:18946)
android.view.ViewGroup.drawChild(ViewGroup.java:4238)
android.view.ViewGroup.dispatchDraw(ViewGroup.java:4024)
android.view.View.draw(View.java:19221)
com.android.internal.policy.DecorView.draw(DecorView.java:791)
android.view.View.updateDisplayListIfDirty(View.java:18168)
android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:685)
android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:691)
android.view.ThreadedRenderer.draw(ThreadedRenderer.java:799)
android.view.ViewRootImpl.draw(ViewRootImpl.java:3064)
android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2859)
android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2412)
android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1439)
android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6899)
android.view.Choreographer$CallbackRecord.run(Choreographer.java:1029)
android.view.Choreographer.doCallbacks(Choreographer.java:841)
android.view.Choreographer.doFrame(Choreographer.java:772)
android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1015)
android.os.Handler.handleCallback(Handler.java:794)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:176)
android.app.ActivityThread.main(ActivityThread.java:6635)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
Thread=id=2
name=main
priority=5
groupName=main

===== Copie d'écran =====
Chemin=file:///storage/emulated/0/Android/data/com.evotech_odis.evotech_Pro_V3/cache/err1548004192912.png

===== Application =====
Nom de l'application=EvoTech Pro V3
Version de l'application=3.207
Nom du package=com.evotech_odis.evotech_Pro_V3
Date et heure de lancement=20/01/2019 18:09:50
Version du framework Android=24.0.143.10 (fr)

===== Appareil =====
Modèle=Redmi Note 5
Constructeur=Xiaomi
Marque=xiaomi

===== Système =====
Numéro de version d'Android=8.1.0 (O)
Api Level Android=27
Mémoire de stockage interne totale=50,44 Go
Mémoire de stockage interne disponible=36,26 Go
Densité de l'écran=440
Résolution de l'écran=1080x2160
Posté le 20 janvier 2019 - 22:09
Bonsoir,
Je viens de trouver le problème mais pas encore de solution trouvée.
L'erreur se produit lors d'un "catch", cela me fait planter l'application.
Je n'arrive pas à trouver comment arrêter mon thread java sans tuer mon application…….
Si quelqu'un à une idée
Merci,
Bonne soirée
Sam
Membre enregistré
101 messages
Posté le 22 novembre 2019 - 10:52
Bonjour,
je relance le sujet. depuis le passe en 24 j'ai fréquemment des utilisateurs qui ont un plantage de mon application.

Ci qq un à une info, qu'il n'hésite pas à m'ne faire part :)

Bonne journée

===== Erreur =====
Date et heure=22/11/2019 10:47:55
Message=Attempt to invoke virtual method 'android.graphics.drawable.Drawable android.widget.Button.getBackground()' on a null object reference
Pile Java=fr.pcsoft.wdjava.ui.champs.bouton.d.drawableStateChanged(Unknown Source:15)
android.view.View.refreshDrawableState(View.java:22933)
android.view.View.onWindowFocusChanged(View.java:13792)
android.widget.TextView.onWindowFocusChanged(TextView.java:11260)
android.view.View.dispatchWindowFocusChanged(View.java:13746)
android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1467)
android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1467)
android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1467)
android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1467)
android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1467)
android.view.ViewRootImpl.handleWindowFocusChanged(ViewRootImpl.java:3136)
android.view.ViewRootImpl.access$1900(ViewRootImpl.java:198)
android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:4954)
android.os.Handler.dispatchMessage(Handler.java:106)
android.os.Looper.loop(Looper.java:214)
android.app.ActivityThread.main(ActivityThread.java:7037)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
Thread=id=2
name=main
priority=5
groupName=main

--
- ian -
Posté le 16 décembre 2019 - 16:32
Bonjour

Je rencontre le même problème mais pas sur tous les types de matériel.

Erreur : Attempt to invoke virtual method 'android.graphics.drawable.Drawable

Quelle est la correction à apporter ?

Merci d'avance de votre aide