the devil's name is "Copy Protection"。
Set it to “ON”, the app data surely won't be saved to sd card, even if you explicitly specify "android:installLocation="preferExternal"" in your manifest.
If you are trapped here with this like me, you'd be happy to read this.
Hope this helped.