加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx2.2.3 win下配置安卓环境

发布时间:2020-12-14 19:13:14 所属栏目:百科 来源:网络整理
导读:配置eclipse(此来自部分网络,自己配图并配置完成,以备电脑重装) 打开eclipse,点击window-perfernces-Android,在SDK Location中填上刚刚下的adt-bundle-windows-x86_64-20130729.zip解压后的D:Andoridadt-bundle-windows-x86_64-20130729sdk(自己的

配置eclipse(此来自部分网络,自己配图并配置完成,以备电脑重装)

  • 打开eclipse,点击window->perfernces->Android,在SDK Location中填上刚刚下的adt-bundle-windows-x86_64-20130729.zip解压后的D:Andoridadt-bundle-windows-x86_64-20130729sdk(自己的解压路径)
  • Android->NDK中填ndk路径 D:Andoridandroid-ndk-r9(自己的解压路径)
  • 导入Cocos2dx例子工程:Eclipse中File->New->Other...选择Andriod Project from Existing Code在Import Projects的Root Directory中导入D:Andoridcocos2d-x-2.1.4samplesHelloCppproj.android(注意,不要选中 Copy project into workspace,否则路径编乱很难编译成功)
  • 建立自定义builder的问题

    死去活来和网上其他文章都提到为了不依赖cygwin,需要在 “项目属性-Builders” 中建立一个新的buildr,调用NDK提供的ndk-build.cmd来编译。这样做有2个问题:

    1. 没有强调 Builder 的编译顺序。默认新建的Builder是处于所有已有Builder的末尾,这可能会导致Android Package Builder等Builder依赖错误;
    2. 默认存在的 “CDT Builder” 依然是调用bash build_native.sh来编译,若没有安装cygwin,可能会出现下面的错误:

      bash D:/cocos2d-x/cocos2d-x-2.1.4/samples/Cpp/HelloCpp/proj.android/build_native.sh clean
      Cannot run program "bash": Launching failed
      Error: Program "bash" not found in PATH

    我认为正确的做法是,不必新建一个Builder,而是调整现有的Builder的属性:

    1. 调整 “项目属性-C/C++ Builder” 选项,将 “Build command” 的值从原来的bash ${ProjDirPath}/build_native.sh设置为x:android-ndk-r8endk-build.cmd
    2. 调整 “项目属性-C/C++ builder-Environment” 选项,加入 NDK_MODULE_PATH 环境变量,其值与上面介绍的相同。


    导入lib


    • porject->clean
    • Run As->Android Application.
    • 记得将D:Andoridcocos2d-x-2.1.4cocos2dxplatformandroidjavasrcorgcocos2dx路径下的 lib文件夹复制到D:Andoridcocos2d-x-2.1.4samplesCppHelloCppproj.androidsrcorgcocos2dx下

    8.用ndk9可能出现error: format not a string literal and no format arguments D:Andoridcocos2d-x-2.1.4samplesCppHelloCppproj.androidjniappliction.mk打开,在最后加上 APP_CFLAGS += -Wno-error=format-security

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读