經本人實驗測試:此方法可用能走通.
http://www.devacg.com/?post=548
根據上面的做法,完全可以實作Unity與Android的互通,但是在實際使用當中遇到了一個棘手的問題,在高版本Unity中有的插件要求Unity的打包方式是Gradle形式的,這樣Unity打包的時候會與自己封裝的aar檔案産生沖突:Program type already present:xxx.buildConfig,這個錯誤是因為你封裝的aar包名與unity設定的包名一樣,導緻沖突.
解決方法:在Android Studio中封裝aar的時候将包名設定為com.xxx,比如你在Unity中設定的包名是com.hello.word,那麼建立As工程的時候包名設定為com.hello,在AS中AndroidManifest.xml配置檔案中包名也就是com.hello,Activity的名字也就是com.hello.MainActivity,将aar檔案導入後,将Plugins/Android檔案夾下的AndroidMainifest.xml中的包名也改為com.hello.(實際上你封裝的Android工程的包名可以和你在Unity中設定的包名不完全一樣的)