Avocados will not ripen on the tree. They must be picked from the tree to initiate ripening. The leaves supply a substance that prevents ripening.
The best way to store avocados is to leave them on the tree; they will store for 7 months or more when left on the tree.