Android 3D引擎之libgdx----Eclipse编译libgdx
2012-08-08 16:12
330 查看
1.下载libgdx的源码:
主页:http://code.google.com/p/libgdx/wiki/TableOfContents?tm=6
svn下载命令:svn checkout http://libgdx.googlecode.com/svn/trunk/
libgdx-read-only
我是用TortoiseSVN下的,windows这个工具很方便。
2.导入Eclipse中:
选择File-->New-->Java Project会弹出新建java工程对话框
去掉Use default location的勾选,定位到下载的libgdx目录,点击finish进行导入。
3.设置NDK路径:
打开工程根目录下的build.xml改变ndk的目录
在第六行,后面目录设为你自己的ndk路径,下面这个是我自己的ndk路径:
<property name="env.NDK_HOME" value="G:\android-ndk-r7b"/>
4.编译:
右键点击build.xml,选择Run As-->1.Ant Build即可,编译过程会在Console窗口中有输出显示,如下图:
我不知道为什么build.xml指定的版本会是0.9.3,因为从主页上能下载到的最新的是0.9.6。
5.异常处理:
在编译过程中,我遇到两个问题
1)无法使用javadoc,提示运行javadoc失败,can not create process javadoc, error 87。
网上查了下说是classpath过长,我开始工程是放到桌面的,想想可能是,因为windows下,桌面的路径是很深。
参考链接:http://mht.iteye.com/blog/1107626
但是我把工程移到G盘根目录下,重新导入,编译,仍会有此问题。
解决方法:
我解决办法是不编译doc文档,因为这对于程序运行是完全没有影响的。
将build.xml最后面的,第251行
<target name="all" depends="clean,gdx-setup-ui,gdx-core,gdx-openal,gdx-backend-jogl,gdx-backend-lwjgl,gdx-backend-android,gdx-backend-gwt,gdx-tools,gdx-tiled-preprocessor,gdx-stb-truetype,gdx-image,gdx-audio,gdx-freetype">
将这一行后面的",docs"删掉即可。
也可以右键点击build.xml选择Run As-->External Tools Configurations,然后在Targets标签中,去掉选中最下面的All,然后选择最上面的16项,不选docs项,应用即可。
2)编译出现BulletTest.java中出现很多类找不到符号,我一看这些类都能找到,在Eclipse中,直接F3就能定位到,编译却说找不到。
解决方法:我没管那么多,一个test类,直接删除,重新编译,就通过了。
我用Blender画了个茶杯,我的这篇文章里有介绍:http://blog.csdn.net/topgun38/article/details/7821672
然后导出为obj格式,再用libgdx-setup-ui.jar程序生成工程,用libgdx提供的objloader来导入这个模型文件进行渲染,在我的华为荣耀上运行截图如下:
libgdx暂时还不支持obj的材质和贴图,看它wiki中是说将来会支持这些功能。
主页:http://code.google.com/p/libgdx/wiki/TableOfContents?tm=6
svn下载命令:svn checkout http://libgdx.googlecode.com/svn/trunk/
libgdx-read-only
我是用TortoiseSVN下的,windows这个工具很方便。
2.导入Eclipse中:
选择File-->New-->Java Project会弹出新建java工程对话框
去掉Use default location的勾选,定位到下载的libgdx目录,点击finish进行导入。
3.设置NDK路径:
打开工程根目录下的build.xml改变ndk的目录
在第六行,后面目录设为你自己的ndk路径,下面这个是我自己的ndk路径:
<property name="env.NDK_HOME" value="G:\android-ndk-r7b"/>
4.编译:
右键点击build.xml,选择Run As-->1.Ant Build即可,编译过程会在Console窗口中有输出显示,如下图:
我不知道为什么build.xml指定的版本会是0.9.3,因为从主页上能下载到的最新的是0.9.6。
5.异常处理:
在编译过程中,我遇到两个问题
1)无法使用javadoc,提示运行javadoc失败,can not create process javadoc, error 87。
网上查了下说是classpath过长,我开始工程是放到桌面的,想想可能是,因为windows下,桌面的路径是很深。
参考链接:http://mht.iteye.com/blog/1107626
但是我把工程移到G盘根目录下,重新导入,编译,仍会有此问题。
解决方法:
我解决办法是不编译doc文档,因为这对于程序运行是完全没有影响的。
将build.xml最后面的,第251行
<target name="all" depends="clean,gdx-setup-ui,gdx-core,gdx-openal,gdx-backend-jogl,gdx-backend-lwjgl,gdx-backend-android,gdx-backend-gwt,gdx-tools,gdx-tiled-preprocessor,gdx-stb-truetype,gdx-image,gdx-audio,gdx-freetype">
将这一行后面的",docs"删掉即可。
也可以右键点击build.xml选择Run As-->External Tools Configurations,然后在Targets标签中,去掉选中最下面的All,然后选择最上面的16项,不选docs项,应用即可。
2)编译出现BulletTest.java中出现很多类找不到符号,我一看这些类都能找到,在Eclipse中,直接F3就能定位到,编译却说找不到。
解决方法:我没管那么多,一个test类,直接删除,重新编译,就通过了。
我用Blender画了个茶杯,我的这篇文章里有介绍:http://blog.csdn.net/topgun38/article/details/7821672
然后导出为obj格式,再用libgdx-setup-ui.jar程序生成工程,用libgdx提供的objloader来导入这个模型文件进行渲染,在我的华为荣耀上运行截图如下:
libgdx暂时还不支持obj的材质和贴图,看它wiki中是说将来会支持这些功能。
相关文章推荐
- Android 3D引擎之CatCake----编译hello_catcake
- OpenCV4Android开发之旅(三)----Windows平台Eclipse、MinGW配置OpenCV2.4.4(C++接口调用) 全过程(附:MinGW编译OpenCV2.4.4)
- Cocos移植到Android-使用Eclipse交叉编译打包
- eclipse中android项目的编译过程分析
- eclipse编译android工程提示无翻译字符串错误的忽略方法
- Android 游戏引擎libgdx之Box2D 案例实践——打砖块(一)
- 使用Tortoise SVN版本控制Eclipse工作区的Android项目时编译错误(zz)
- Android 3D游戏开发(基础篇)——Opengl ES游戏引擎实现
- eclipse编译android项目时,如何把依赖的jar包也打进apk中
- cocos2d-x学习之旅(四):1.4 使用eclipse编译Android C++
- android camera4.2.2导入eclipse编译
- 不使用Eclipse IDE工具编译,安装android工程
- windows下eclipse集成cygwin编译android_NDK
- Android 游戏引擎libgdx 资源加载进度百分比显示案例分析
- libgdx游戏引擎教程(七) 在libgdx中拦截Android按键事件
- gradle 编译android项目 Eclipse
- Eclipse-CDT Android-Native交叉编译环境配置(Windows)
- Eclipse中android编译的自动补全设置
- Ubuntu编译Android源码之导入Eclipse
- Cocos移植到Android-使用Eclipse交叉编译打包