eclipse general项目 转换 android项目,eclipse创建2dx项目

本文档详细介绍了如何在Mac环境下配置Cocos2d-x Android项目,包括检查环境变量、创建新项目、导入Eclipse、转换为C++项目、设置Eclipse环境、解决编译问题以及迁移项目等步骤,旨在帮助开发者成功将Cocos2d-x项目整合到Eclipse中进行开发和调试。
摘要由CSDN通过智能技术生成

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_S

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 project、MacOSX GCC)

ERROR:

lmn43yxp5aw.png

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安装这两个终端命令

z4uq335jert.png

(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++后生成的。

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值