Android 和 unity3D 项目整合
都说是很简单的东西,不过我搞了两天,遇到了各种问题,可能是我太菜了。本文描述一下我最终实现的步骤。
1、Unity3D导出apk,记录设置的SDK level和Bundle Identifier包名(后面使用Eclipse建的项目,这两项要对应一致)()
2、不要关闭Unity,找到工程目录下的Temp下的StagingArea文件夹到其它位置
3、使用eclipse导入StagingArea为工程(刚开始Unity我用的2.3.3导出的apk,导入工程后AndroidManifest报错,改用4.0后正常)
注:两个项目应在同一目录下,否侧可能引起添加library失败
4、右键项目选择properties,Android栏目下勾选is Library
5、Eclipse新建工程,选择的SDK和包名与步骤一保持一致
6、导入classes.jar,unity4.5.1在C:\Program Files (x86)\Unity\Editor\Data\PlaybackEngines\androidplayer\development\bin下
7、右键项目选择properties, Android栏目下添加library(上述的第一个项目)
8、Android栏目下勾选jar包,如图
9、创建一个activity继承UnityPlayerActivity,生成OnCreate,注意无需写其他代码
到这里就可以运行了