google gson LinkedTreeMap classe convertie en myclass

Je savais que cette question a été posée avant. En raison de mon novice compétences en java et android. Je ne peux pas résoudre ce problème depuis plus d'une semaine.

Un de mes ami et je l'élaboration d'un projet android étaient il ya un couple de choses comme cela.

Les plus curieux de ces choses est, c'est seulement à partir de quand je l'ai télécharger et de le tester à partir de Google play store. Pas de local android studio d'installation ou de mode de débogage.

Quel pourrait être le problème ici, ou ce retour liste qui est totalement faux ?
Mon ami convaincre que ce code renvoie correctement, mais à partir de play store, l'installation c'est toujours une erreur.

Veuillez me suggérer où devrais-je continuer à creuser?

@Override
public void promiseMethod(JSONObject object) {
    if (object != null) {

        if (object.has(DO_SERVICES)) {
            vehicleDetails = new ArrayList < Object[] > (1);
            List < String > vehicleNoList = new ArrayList < String > (1);
            List < String > serviceList = new ArrayList < String > (1);
            try {
                Gson gson = new Gson();
                JSONObject jsonObj = new JSONObject(object.get(DO_SERVICES)
                    .toString());
                servDto = gson.fromJson(jsonObj.toString(),
                    ServiceDto.class);


                if (servDto.getServiceDto() instanceof List) {

                    List < DoServiceDto > doServiceList = servDto.getServiceDto();

Exception est

java.lang.ClassCastException: com.google.gson.interne.LinkedTreeMap ne peut pas être lancé pour com.gaurage.dto.DoServiceDto
au com.gaurage.de l'utilisateur.User_Test_Main.promiseMethod(Source Inconnue)

source d'informationauteur Log.d