zoukankan      html  css  js  c++  java
  • cocos2d-x-3.0 window+eclipse Android Project 环境与开发新手教程

    今天闲来没事,听说最新cocos2d-x 出新版3.0。所以来学习一下。

    大致參考官方教程:http://www.cocos2d-x.org/wiki/How_to_Build_an_Android_Project_with_Eclipse


    环境配置例如以下:

    • 系统 (Ubuntu 12.10+, OS X 10.7+, Windows 7+)     ps:我的系统是Window 8
    • Cocos2d-x v3.0 (https://github.com/cocos2d/cocos2d-x/)   ps:下载后解压 建议您使用c:cocos2d-x
    • JDK/SDK 1.6+
    • NDK r9d+
    • Python 2.7.5  ps:官方提示使用该版本号,不建议使用3.0+ 会出现故障。
    • Eclipse with ADT Bundle
    Python 安装与配置:

    到python官网https://www.python.org下载python安装包,傻瓜式下一步。安装完成后注冊python环境变量:我的python的安装路径为C:python27。安装完成后cmd进入dos,输入python回车,进入python编程模式,然后再次输入 print "hello python !",假设成功打印。则说明成功安装!





    执行build_native.py 生成Android下的依赖库:


    官方文档例如以下:

    (Note this might not be the same as the previous section, but you can do it by navigating to the proj.android directory and run thebuild_native.py scripts.)

    大致的意思是就是在你新建一个空的cocos2d-x项目时要先去编译其库。怎么编译这个库,能够进入到proj.android这个目录中使用python执行build_native.py脚本就能够。

    cmd进入dos。 cd C:cocos2d-x-3.0 emplatescpp-template-defaultproj.android 执行 build_native.py脚本,就能够開始编译了。大概就几分钟的样子。



    看到上图,就说明编译成功并生成.so库了!

    以下我介绍在编译过程中遇到的问题: 

    1、build_native.py文件的时候出现了错误"Can't know cpuinfo,use default 1 cpu" 说明你没有设置好NDK的环境变量。

    解决方法:正确配置好NDK_ROOT的环境变量。

    2、jni/Android.mk: Cannot find module with tag '2d' in import path

    解决方法:来到C:cocos2d-x-3.0 emplatescpp-template-defaultproj.androidjni打开Android.mk文件,改动并增加

    新增$(call import-add-path,C:/cocos2d-x-3.0)

    改动$(call import-module,cocos/2d)
    改动$(call import-module,cocos/audio/android)
    改动$(call import-module,external/Box2D)

    3、Android NDK: C:/cocos2d-x-3.0/cocos/2d/Android.mk: Cannot find module with tag 'freetype2/prebuilt/android' in import path

    解决方法:来到C:/cocos2d-x-3.0/cocos/2d打开Android.mk文件,改动并增加

    新增 $(call import-add-path,C:/cocos2d-x-3.0)

    改动 $(call import-module,external/freetype2/prebuilt/android)

    改动 $(call import-module,external/chipmunk)

    改动 $(call import-module,cocos/2d/platform/android)

    4、Android NDK: C:/cocos2d-x-3.0/cocos/2d/platform/android/Android.mk: Cannot find module with tag 'jpeg/prebuilt/android' in import path

    解决方法:来到C:/cocos2d-x-3.0/cocos/2d/platform/android打开Android.mk文件,增加

    $(call import-add-path,C:/cocos2d-x-3.0/external)

    导入项目,生成并执行xcocos2d-x项目

    完成上诉步骤后,打开eclipse 将编译好的 C:cocos2d-x-3.0 emplatescpp-template-defaultproj.android 导入进去。



    再导入C:cocos2d-x-3.0cocos2dplatformandroid其依赖的Lib。





    看到下图,说明你的xcoco2d-x v3.0项目已经大功告成!接下来你就能够着手开发你的第一款手游了。



  • 相关阅读:
    常见水果的日语单词汇总
    身体各个部位的日语单词
    多拉A梦——日语歌词
    日语——动词的各种变形
    语言类型学分类
    常用自定义函数
    IOS 读取xib里的子控件
    IOS中 copy ,strong ,weak ,assign使用区别
    IOS 字典转模型
    IOS 纯代码添加 Button Image Label 添加到自定义View中
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/9950451.html
Copyright © 2011-2022 走看看