Unity3D的eclipse工程环境搭建
来源:互联网 发布:手机淘宝店铺id怎么看 编辑:程序博客网 时间:2024/05/16 06:00
最近因项目需要要,将Unity3D导出eclipse工程,以便用eclipse编译生成应用。百度了一下,并进行尝试。发现按网上找到的几个方法生成的工程编译总是很大问题(也有可能是我理解有问题)。最后,还是通过英文google及对工程分析了一阵后成功编译并运行。废话不多说,整理如下。
首先,说明一下我用的Unity3D version 4.2.0f4。
第一步:导出google android project (就是安卓工程)。
(1) 打开Unity3D 编辑器,新建一个场景(稍微布置些模型保证主相机可以看到东西)
(2)设置安卓应用包名(要记住包名,我这边以com.Unity.test为例),点选择菜单 File->Build Setting(或ctrl+shieft+B),出现Build Setting窗口(如图1)。在Platform列表选Android,点击Player Settings。在Inspector面板中找到OtherSettings->Bundle Idntifier*,输入安卓应用包名(如图2,我这边以com.Unity.test为例)
图1
图2
(3)设置好后,返回Build Setting窗口,勾选Google Android Project复选框,点击Export将工程生成到指定目录(如图3为本人环境下生成的工程文件目录结构)。这样一个Google Android Project就生成了。
图3
注:eclipse通过导入的方式识别工程是需要一个.project文件,我上面的工程没有这个工程文件(我在一个同事那边也这样导过,这个文件是存在,目前还不知道原因)。有一个解决方法,就是你可以新建一个基于android的工程,然后把这个文件拷到这个工程根目录。
第二步:导入Android Project工程,查看工程结构。打开eclipse->点选菜单File->Import,选择Existing Projects into Workspace方式导入工程。
工程导入后,有几个配置工作要做:
(1 )添加类编译目录, 右键工程->Properties->Java Build Path->Source->Add Folder,把相应目录加进去。一般来说像gen 、src 这些类的根目录都是要添加以作为编译目录。
如果不添加可能会出现如下错误:test/gen already exists but is not a source folder. Convert to a source folder or rename it
还有一种错误就是运行的时候,提示某个类找不到。
(2)导入unity的jar包,右键工程->Properties->java build path->Liraries->add jars->选择工程下的libs->unity-classes.jar。网上很多贴子说 classes.jar在目录\Editor\Data\PlaybackEngines\androidplayer\bin\classes.jar ,可是实际上Unity3D导出工程时已经把这个文件一起到到lib目录下了。
(3) 调整编译目录的顺序,右键工程->Properties->java build path->Order and Export->test./src(具体名称要根据你的工程)调到unity-class.jar前,因为test/src下的三个类与unity-class.jark的三个类名一样但属不同包名,如果顺序错了可能造成运行错误。
第三步:编译运行调试:最好在编译调试之前先clean一下。有兴趣的同学还可以看一下src目录下的Unity导出的三个类,了解代码接入Unity3D的一些接口和方法。
总结,先用Unity3D导出Google Android Project,接着用eclipse导入工程,然后修改编译设置(添加类编译目录,导入unity的jar包),最后就可以编译调试了。
- Unity3D的eclipse工程环境搭建
- 搭建Eclipse的android工程环境
- unity3d创建用于发布的eclipse工程
- Windows环境下搭建基于Eclipse的STM32 GCC 开发环境(二)工程设置篇
- Eclipse打包unity3d工程
- 【技术】Unity3d Android 开发环境的搭建
- 毕设-02.16 搭建Eclipse开发环境,建立vlc源码的工程
- Eclipse, tomcat7.0, maven,git 构建RESTful风格的web 工程(搭建环境)
- 在eclipse环境下搭建一个axis2工程
- Eclipse搭建android wear环境并且新建工程
- 在eclipse环境下搭建一个axis2工程
- django环境搭建以及Eclipse下Django工程创建
- eclipse 搭建 maven 环境及创建 maven 工程实例
- eclipse rcp环境的搭建
- Eclipse tomcat 环境的搭建
- Eclipse tomcat 环境的搭建
- Eclipse中安卓环境的搭建:
- Eclipse的JNI环境搭建
- 京东的未来靠什么?
- TextOut 与DrawText
- 材料与工程学科相关软件
- C++复习
- hibernate一个用户访问多个表空间
- Unity3D的eclipse工程环境搭建
- java泛型在list.toArray()处的难堪
- java基础(十六)-----GUI基础②
- 计算机网络连接故障六个排查的基本步骤
- 使用graphviz画数据流图
- Hadoop的MapReduce中多文件输出
- Centos 下使用 yum 提示 This system is not registered with RHN 的解决办法
- CPU加电无反应及频繁死机故障处理
- codeforces #230 (Div. 2) B(简单数学)