Bonjour,
J'ai des remonté d'erreur concernant mon application dans la console de dev Google, mais ce dernier me donne que le message d'erreur Java, et ne rajoute pas la raison :
Exemple:
En ce moment, j'ai une:
Mais je ne sais pas quel requête est exécutée, pour mieux identifier le problème, ou quel est le message d'erreur précis (comme dans la console développeur d'Android Studio).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 java.lang.IllegalStateException: at android.database.sqlite.SQLiteClosable.acquireReference (SQLiteClosable.java:55) at android.database.sqlite.SQLiteDatabase.executeSql (SQLiteDatabase.java:1689) at android.database.sqlite.SQLiteDatabase.execSQL (SQLiteDatabase.java:1685) at com.ledoc.scoreassistant.GenericBDD.updateCommentParty (GenericBDD.java:595) at com.ledoc.scoreassistant.Joueur$5.onClick (Joueur.java:237) at com.android.internal.app.AlertController$ButtonHandler.handleMessage (AlertController.java:166) at android.os.Handler.dispatchMessage (Handler.java:102) at android.os.Looper.loop (Looper.java:154) at android.app.ActivityThread.main (ActivityThread.java:6290) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:886) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:776)
Mon code est très simple:
et les variables comment et idparty sont normalement bien identifiées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public boolean updateCommentParty(int idparty, String comment) { boolean result = true; bdd.execSQL("UPDATE " + MaDatabase.TABLE_PARTY + " SET " + MaDatabase.COLUMN_PARTY_COMMENT + " = ? WHERE " + MaDatabase.COLUMN_PARTY_ID + " = ? ", new String[]{comment,String.valueOf(idparty)}); return result; }
Comment pourrais je avoir le détail de l'erreur ?
Je précise que j'arrive a cette erreur sur mon téléphone (en version release), mais pas sur le debugger.
Partager