Answer by  
                                                                                          LeheckaG (1826)
                                                            
                          
                          
                                                          To prevent cracking, tile requires a firm-smooth-sub-floor-surface:  reinforced-cement-board, thick-plywood, hard-wood-flooring...
 
 You might need to apply a polymer-sealant before applying adhesive & grout depending on what you use.