发布网友 发布时间:2022-04-12 22:28
共4个回答
懂视网 时间:2022-04-13 02:49
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:
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安装这两个终端命令
(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++后生成的。
热心网友 时间:2022-04-12 23:57
启动Eclipse嘛 然后点击右键 新建->java project 会弹出一个页面,在最上面输入你项目名称。再选择项目名称下面的第二个选项,选项下面一点有个输入框,选择后面的按钮,会弹出一个页面,你找到我的电脑, 里面你放项目的那个盘,再找到你想导入的项目那个文件包,选中,点击OK。然后回到最初那个页面,点击最下面的确定按钮,就行了。热心网友 时间:2022-04-13 01:15
在eclipse里面选择new->java project 然后输入project name,选择contents选择第二个(create project from exiting source)然后点击Brows找到你那个项目的包,点击OK 就行了。望采纳,谢谢。热心网友 时间:2022-04-13 02:50
不用创建新项目了,右键单击impot,点java,选择英文最长的的那一个,再找到该项目的路径就可以直接导入项目了,不过路径不能有中文,必须全部是英文的