unity程序导入Android工程
用到的软件
1.Android Studio
2.Unity3D
一、Unity生成android工程
1.点击File ->Build Setting
2.配置Player Setting 修改包名不能与android项目的包名一致,选择最小sdk版本,一定要选上(ARMv7 + x86)!!!!否则有些手机会出现如下硬件不支持的弹框。配置完成后点击 Export 导出android项目。
二、android studio 集成unity
1.将unity生成的工程导入到Android项目中,以module形式加入,(为什么要这样?而不是把代码复制到app的那个module里?因为到时候unity修改代码的时候,就知道什么叫痛苦)
2.将unity的这个module里的 build.grandle的第一行改成:apply plugin: 'com.android.library',删掉applicationId这一行
3.将compileSdkVersion和buildToolsVersion 改成跟你的app里的版本一样
4.到unity这个module的AndroidManifest文件里,application删掉label和theme和icon三个属性
5.把带有那个<intern-filter>的activity,加上android:process="e.unitry3d"(这个是给unity用来调用安卓的,比如按手机返回键的时候会关闭当前界面,不然会没反应或者闪退),并删掉<intern-filter>,不然安装的时候会出现两个app
6.使用时直接跳转到unity工程中的 UnityPlayerActivity界面或者新建activity继承自UnityPlayerActivity。