This question already has an answer here:
I finally got Link2sd to work. I have Nexus One with 168 MB of internal storage. After some linking, I ended with 41 MB of free space. Now I'm trying to install Swiftkey, which is 6 MB download. AFAIK, it's around 27 MB unpacked. Play Store says insufficient storage when installing.
What should I do? I need it! :)