有关unity打包时出现“64K”的问题 报错:trouble writing output: Too many method references: xxxxx; max is 65536.You may try using --multi-dex option.” 原因:由于依赖的jar、arr中的方法超过了65536个 解决: <1>、打开目录[Unity安装根目录]\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates, 拷贝 mainTemplate.gradle文件到 [项目工程]\Assets\Plugins\Android目录 <2>、打开目录 [Unity安装根目录]\Editor\Data\PlaybackEngines\AndroidPlayer\Apk, 拷贝AndroidManifest.xml文件到[ProjectName]\Assets\Plugins\Android目录。如果该目录已有AndroidManifest.xml文件,重命名为AndroidManifest1.xml。 <3>、 修改mainTemplate.gradle: <4>、修改AndroidManifest.xml: <5>、将所有AndroidManifest的[android:debuggable=”true”]项移除。 这种方法试用于unity直接打包使用的方式,如果使用Eclipse或者AndroidStudio,便无需这么麻烦,直接使用分包处理 设置multiDexEnabled为true,在Application中的attachBaseContext方法中初始化 MultiDex.install(this); 分包处理后,如果方法超过上限后,会自动分为多个dex,之后应用主启动所需要的类必须放在主dex包中,不然会报错。