注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

轻松度过每一天

真的猛士敢于直面惨淡的人生,敢于正视淋漓的鲜血,这是怎样的哀痛者和幸福者!!

 
 
 

日志

 
 
关于我

When you are young, you may want several love experiences. But as timegoes on, you will realize that if you really love someone, the wholelife will not be enough. You need time to know, to forgive and to love.All this needs a very big mind.

网易考拉推荐

cocos2d-x在eclipse上搭建开发环境(全网最标准方法,不要cywin)  

2014-09-01 12:03:18|  分类: com.myCompany.Te |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
原文地址:http://www.eoeandroid.com/thread-321983-1-1.html
本文的搭建方法是最新最正确的方法,好多朋友反映搭建eclipse交叉编译环境很复杂又头疼,其实只是网上的资料太过零散,差一步而谬之千里啊,不多说,如果你看了这篇文章,恭喜你,你省下了至少48小时的生命。
    你准备好了吗?(原文地址:http://www.418log.org/post-238.html)

    本环境采用当前比较稳定的工具搭建,一般需要的东西有:jdk eclipse cdt ndk cywin(本环境编译不需要)

    为了方便大家快速搭建,我已经把做游戏开发所需要的eclipse插件都整合好了,建议大家下载整合版本的eclipse(地址:http://www.418log.org/post-204.html),该eclipse中为Eclipse J2EE 3.7.2版本,包含了:ADT22,Tomcat6,JDK6,SVN,UML,spring mvc CDT(C++)插件,是我自用的版本,满足开发Android与web并用。
    
    最新版本ndk,已经可以完成jni代码的编译工作,而且可以在eclipse中配置为自动编译,根本不需要安装cywin,下载地址(http://developer.android.com/tools/sdk/ndk/index.html),我用的是r9版本。
    android sdk,是android应用开发的库,到地址(http://developer.android.com/sdk/index.html)下载即可。
下载cocos2d-x:地址(http://www.cocos2d-x.org/download)我下载的2.2.2版本。

一共需要的文件列表如下图
android-ndk-r9c
android-sdk
cocos2d-x-2.2.2
下面就以运行hellocpp这个例子来讲解环境搭建的步骤:
(1)导入示例项目hellocpp 和 libcocos2dx ,这里一定注意不要copy到工作目录,用引用,不然会有很多路径问题。


(2)这个时候hellocpp不会编译通过,要做些编译的配置。


(3)我们先修改/HelloCpp/jni/Android.mk
在最后边加上红色的2句,并且在$(call import-module,cocos2dx)之前:
$(call import-add-path, E:/android/cocos2d-x-2.2.2)
$(call import-add-path, E:/android/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt)
$(call import-module,cocos2dx)


(4)修改/HelloCpp/jni/Application.mk
在最后面添加环境变量(你的cocos2d-x-2.2.2的位置):
NDK_MODULE_PATH:=E:/android/cocos2d-x-2.2.2;E:/android/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt


(5)/HelloCpp/assets目录要放些程序运行需要的图片,把E:\android\cocos2d-x-2.2.2\samples\Cpp\HelloCpp\Resources\iphone目录下的图片拷贝进去。
(6)让hellocpp引用 libcocos2dx 库编译
cocos2d-x在eclipse上搭建开发环境(全网最标准方法,不要cywin) - 世界不属于我 - 轻松度过每一天
 (7)在eclipse的window-preferences菜单下配置NDK的安装路径
cocos2d-x在eclipse上搭建开发环境(全网最标准方法,不要cywin) - 世界不属于我 - 轻松度过每一天
 (8)修改CDT builder的执行程序,用于编译so文件,主要用于自动编译
cocos2d-x在eclipse上搭建开发环境(全网最标准方法,不要cywin) - 世界不属于我 - 轻松度过每一天
 cocos2d-x在eclipse上搭建开发环境(全网最标准方法,不要cywin) - 世界不属于我 - 轻松度过每一天
 (9)新增环境变量NDK_MODULE_PATH及值
cocos2d-x在eclipse上搭建开发环境(全网最标准方法,不要cywin) - 世界不属于我 - 轻松度过每一天
 (10)到这一步后连上手机直接run吧,你会看到libs目录下的so了。
cocos2d-x在eclipse上搭建开发环境(全网最标准方法,不要cywin) - 世界不属于我 - 轻松度过每一天
 

以下是楼主验证内容:

楼主用cocos2d-x-2.2.3
1.将自己的工程导入到Eclipse中。
2.将Android Dependencies文件夹整个删除
3.在src中导入(创建)包名为:org.cocos2dx.lib 的包 ,将D:cocos2d-x-       2.2.3\cocos2dx\platform\android\java\src\org\cocos2dx\lib中的文件全部拷到包中。
4.将cocos2dx工程中resource中的文件拷贝到pro.android中的assets文件夹中
5.将jni目录下Android.mk文件,添加class中你新建的所有的.cpp文件。
在最后边加上红色的2句,并且在$(call import-module,cocos2dx)之前:
$(call import-add-path, E:/android/cocos2d-x-2.2.2)
$(call import-add-path, E:/android/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt)
修改/HelloCpp/jni/Application.mk
在最后面添加环境变量(你的cocos2d-x-2.2.2的位置):
NDK_MODULE_PATH:=E:/android/cocos2d-x-2.2.2;E:/android/cocos2d-x-2.2.2/cocos2dx/platform/third_party/android/prebuilt

6.右键你的工程-属性,选择c/c++ Build,更改build command为ndk目录中的ndk-build.cmd。如D:\Android\android-ndk- r9d/ndk-build.cmd
  评论这张
 
阅读(58)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017