Heim >Datenbank >MySQL-Tutorial >eclipse创建2dx项目

eclipse创建2dx项目

WBOY
WBOYOriginal
2016-06-07 15:00:531063Durchsuche

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 projectMacOSX GCC)

ERROR:

eclipse创建2dx项目

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项目

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



















Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:排序2Nächster Artikel:Codeforces Round #286 (Div. 2) D.