zoukankan      html  css  js  c++  java
  • 【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!

    仅用于cocos2d-X2.2--cocos2d-X3.4

    原文地址:http://blog.csdn.net/dingkun520wy/article/details/17097593

    (1)下载

    首先要下载好要用到的东西:

    1.android-SDK 地址是 http://developer.android.com/sdk/index.html

    2.android-NDK 地址是 http://developer.android.com/tools/sdk/ndk/index.html

    NDK我选择的是Mac OS X 32-bit   android-ndk-r9b-darwin-x86.tar.bz2

    3.cocos2d-X 地址是 http://www.cocos2d-x.org/download 

    cocos2d-x我选择的是2.2.1版本


    (2)配置环境变量

    好,都下好后我们压缩这3个压缩包,在解压好的SDK文件夹中会有eclipse和sdk两个文件夹;

    然后开始配置自己的环境变量:

    (有的电脑需要先获取权限才可以配置环境变量,在终端输入:

    sudo -s ,回车,输入密码,回车 然后再进行环境变量的配置)

    打开终端 输入 pico .bash_profile 回车

    在输入你的SDK,NDK,Cocos2d-x的地址

    export ANDROID_SDK_ROOT=/Users/lxy/Downloads/adt-bundle-mac-x86_64-20131030/sdk

    export ANDROID_NDK_ROOT=/Users/lxy/Downloads/android-ndk-r9b

    export COCOS2DX_ROOT=/Users/lxy/Documents/cocos2d-x-2.2.1

    export NDK_ROOT=/Users/lxy/Downloads/android-ndk-r9b

    export PATH=$PATH:$ANDROID_SDK_ROOT

    export PATH=$PATH:$ANDROID_NDK_ROOT

    输入完成后ctrl+x保存下,然后Y确定,回车,环境变量就配置好了(配置完需要重启一下电脑)


     

    (3)创建cocos2x项目

    以上都配置完成后接下来是创建cocos2d-x项目

     

     cocos2d-X 2.2以后不再使用模板安装了。
               打开终端,进入cocos2d-x目录下的tools/project-creator,执行命令
               ./create_project.py -project [项目名] -package [包名] -language [使用语言cpp或java等]
              

               eg:./create_project.py -project TestGame -package com.cocos2dx.testGame -language cpp


    成功之后,就能在cocos2d-x目录下的projects中看到新生成的项目了。


     

    -------------cocos2dx3.4更新--------------
    先修改创建项目目录下的proj.android/jni文件夹中得Android.mk文件
    1. 在“include $(CLEAR_VARS)”这一行后添加三行代码
    $(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4)
    $(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4/external)
    $(call import-add-path,$(LOCAL_PATH)/../../../../cocos2d-x-3.4/cocos)

    2.修改”$(call import-module,./prebuilt-mk)“为$(call import-module,.)

    --------------------end-------------------------


     

    (4)编译cocos2x项目

    打开终端,进入光创建项目目录下的proj.android文件夹,执行命令
    ./build_native.sh
     
    编译完成后开始导入eclipse
    -------------cocos2dx3.4更新--------------
    执行命令修改为./build_native.py

    --------------------end-------------------------


    (5)运行cocos2x项目

    打开在eclipse文件夹下的Eclipsec程序,不用下载新的SDK,选择file->new->project
    然后在弹出的窗口中选择android->android project from Existing code 然后next
    出现界面点击Broese..按钮选择路径,路径选到刚才创建的项目那里,ok完成;
    项目导入进去之后可能会后红色的叉,是因为没有包含进去cocos2dx/platform/android/
    文件夹下面的java包,我们还像加入刚才项目一样加入这个java包;然后在项目上点击右键选择
    Run As->android Application运行,好HelloWorld就运行起来了!


    总结

    导入eclipse项目的c++代码是没办法编写的,可以在其他的开发工具(Xcode)下写c++代码;
    每次写完c++代码要重新用终端编译一下,然后再用eclipse运行(之前听说过可以在eclipse下编码
    并编译运行的,可惜没有找到...).


     

    注意事项

    1.在添加.cpp文件后要在项目的proj.android/jni文件夹下的Android.mk文件中添加该文件,
    否则新添加的文件是不会参加编译的,用文本打开Android.mk,找到
     
    LOCAL_SRC_FILES := hellocpp/main.cpp
                       ../../Classes/AppDelegate.cpp
                       ../../Classes/HelloWorldScene.cpp
    在后面依次加上要添加的文件路径;



  • 相关阅读:
    深入Log4J源码之Log4J Core
    ScheduledThreadPoolExecutor与System#nanoTime
    []JSR 133 (Java Memory Model) FAQ
    happens-before俗解
    ScheduledThreadPoolExecutor实现原理
    Java Timer&TimerTask原理分析
    Java 编程的动态性,第 1 部分: 类和类装入
    结合反射与 XML 实现 Java 编程的动态性
    Java 日志缓存机制的实现
    Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
  • 原文地址:https://www.cnblogs.com/lexiaoyao-jun/p/5208262.html
Copyright © 2011-2022 走看看