enable multidex for android build

On building with Unity, I am getting an error:

trouble writing output: Too many method references: 78849; max is 65536.
You may try using --multi-dex option.

Similar to this post I am having issues with enabling multidex for android builds. I am extending MultiDexApplication with my own Application as follows:

import android.support.multidex.MultiDexApplication;
public class MyApplication extends MultiDexApplication {

}

and referenced from my AndroidManifest as follows

<application android:debuggable="true" android:icon="@drawable/ic_launcher" 
android:label="@string/app_name" 
android:name="com.mycompany.MyGame.MyApplication">

But I can’t figure out how to explicitly tell Unity to use multi dex. Again referencing this post, Liortal mentioned that Unity is “hard-wired” this way, and it cannot be resolved. I was wondering if this is truly the case? Does it require moving compilation out of Unity into Eclipse? Or can everything be done from inside Unity? If it can be done from Unity, how? Would proguard work better? Does that require moving into Eclipse also?

No, I finally had to clean the project… taking off some big sdk’s.
I’d like to know another solution, but for the moment this is the best one.

Google changed their native play-game-services plugin to use AAR files instead of one huge .jar. This reduces the method calls and should allow you to build.