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,注意无需写其他代码

到这里就可以运行了

posted @ 2014-08-20 17:04  蜗牛&飞奔  阅读(265)  评论(0编辑  收藏  举报