1.查看环境(核查路径和对应的2dx版本)

终端:open .bash_profile

export PATH=${PATH}:/Users/admin/Documents/work/android/android-sdk-macosx/tools

export COCOS2DX_ROOT=/Users/admin/Documents/work/android/cocos2d-2.1rc0-x-2.1.2

export ANDROID_SDK_ROOT=/Users/admin/Documents/work/android/android-sdk-macosx

export ANDROID_NDK_ROOT=/Users/admin/Documents/work/android/android-ndk-r8d

export NDK_ROOT=/Users/admin/Documents/work/android/android-ndk-r8d

export PATH=$PATH:$ANDROID_NDK_ROOT

export PATH=$PATH:$ANDROID_SDK_ROOT


2.创建android 2dx项目

(1)cd 2dx目录

(2)./create-android-project.sh 创建项目

(3)输入包名

(4)选android版本

(5)输入项目名


3.android的2dx项目引进eclipse并转换成C++

(1)把新创建的项目proj.android引进eclipse

ERROR:项目名.java文件出错

删除原有的:org.cocos2dx包,建立org.cocos2dx.lib包

这个目录下的.java文件拷贝到新建的包(org.cocos2dx.lib包)下

/Users/admin/Documents/work/android/cocos2d-2.1beta3-x-2.1.0/cocos2dx/platform/android/java/src/org/cocos2dx/lib

(2)转换成c++(选择Makefile projectMacOSX GCC)

ERROR:


DescriptionResourcePathLocationType 错误提示

Program "g++" not found in PATHPreferences, C++/Build/Settings/Discovery, [CDT GCC Built-in Compiler Settings] optionsC/C++ Scanner Discovery Problem

可能是不识别gcc, g++命令通过xcode安装这两个终端命令

eclipse创建2dx项目_第1张图片

(3)右键项目选择Properties


4.配置eclipse环境

右键项目选择Properties

(1)C/C++ Build:Build command:

…(路径)/build_native.sh(项目的那个文件)

(2)Environment:右边的add:

name: NDK_ROOT

value:/Users/admin/Documents/work/android/android-ndk-r8d

(3)C/C++ General:Paths and Symbols: includes: GUN C++ :add

/Users/admin/Documents/work/android/android-ndk-r8d/platforms/android-8/arch-arm/usr/include

/Users/admin/Documents/work/android/cocos2d-2.1beta3-x-2.1.0/CocosDenshion/include

/Users/admin/Documents/work/android/cocos2d-2.1beta3-x-2.1.0/extensions //extensions用到这里边的类了

(4)C/C++ General:Paths and Symbols:Output Location:

项目的Classes目录

/Users/admin/Documents/work/android/cocos2d-2.1rc0-x-2.1.2/cocos2dx 目录

/Users/admin/Documents/work/android/cocos2d-2.1beta3-x-2.1.0/extensions //extensions用到这里边的类了


5.android 2dx项目移到 .../cocos2d-2.1rc0-x-2.1.2文件夹外

(1)修改build_native.sh

COCOS2DX_ROOT="/Users/admin/Documents/work/android/cocos2d-2.1beta3-x-2.1.0"
APP_ROOT="/Users/admin/Desktop/today/AAA"
APP_ANDROID_ROOT="/Users/admin/Desktop/today/AAA/proj.android"

NDK_ROOT="/Users/admin/Documents/work/android/android-ndk-r8d" //有的不需要修改

(2)改变4 (1)的文件路径/Users/admin/Desktop/today/AAA/proj.android/build_native.sh

ERROR: 如果你已经编译过2dx项目了/Users/admin/Documents/work/android/cocos2d-2.1beta3-x-2.1.0/WU/proj.android/obj

把obj目录删除,obj目录是编译c++后生成的。


6.不在终端编译 .../build_native.sh

bash ${workspace_loc:/ATest}/build_native.sh NDK_DEBUG=1 V=1

在# options后加 NDK_ROOT=/Users/admin/Documents/android/android-ndk-r8d


7.从其他地方引进2dx android项目

(1)按照 4 从新搭建环境

(2)按照 5 修改 build_native.sh文件

(3)修改文件(build_native.sh)权限

Error: Permission denied

chmod -R 777文件路径

ERROR: 如果你已经编译过2dx项目了/Users/admin/Documents/work/android/cocos2d-2.1beta3-x-2.1.0/WU/proj.android/obj

把obj目录删除,obj目录是编译c++后生成的。



















更多相关文章

  1. android log日志文件输出
  2. android按行读取文件内容的几个方法
  3. android 文件 修改权限
  4. android 打开不同文件工具类
  5. 使用命令行ls命令的Android文件浏览控件,适合于root过的设备,可以
  6. 【Android】开源项目汇总-备用
  7. Android日志服务例子,将日志保存在文件中并每天产生一个日志文件
  8. Android之文件操作

随机推荐

  1. Android(安卓)解析imei
  2. Android(安卓)Material Design常规使用
  3. 在服务器上使用 gradle 打包 android 源
  4. android 测试
  5. 开发板部分总结
  6. android Home键的截获
  7. 【Android】选项卡使用
  8. 57.EasyRecyclerViewSidebar
  9. Android(安卓)编写使用root权限的android
  10. ViewPagerIndicator使用