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:

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)
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).

Mon code est très simple:

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;
    }
et les variables comment et idparty sont normalement bien identifiées.

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.