quick-cocos2dx mac android 编译真机调试
来源:互联网 发布:暖风机哪个牌子好 知乎 编辑:程序博客网 时间:2024/05/29 16:56
主要任务还是配置环境变量 ,同样是在.bash_profile 文件中用export指令 导出环境变量,有些变量与配置cocos2d-x 3.0 时 用的环境变量相同 保留 不同的替换掉即可
大体上只需要改COCOS2DX_ROOT得路径即可
如果以后quick-cocos2dx也升级到3.0 这个路径就可以使用相同的了
。如果需要编译Cocos2dx-3.0版本的程序 ,哪儿把#export
COCOS2DX_ROOT 前的#去掉,同时把 quick-cocos2dx对应的
COCOS2DX_ROOT 注释掉
export ANDROID_SDK_ROOT=/Users/zgl/Documents/StudyFiles/Cocos2dx_Android_Tools/android/sdk
export ANDROID_NDK_ROOT=/Users/zgl/Documents/StudyFiles/Cocos2dx_Android_Tools/android/android-ndk-r9c
#export COCOS2DX_ROOT=/Users/zgl/Documents/StudyFiles/Cocos2dx_Android_Tools/cocos2dxSrc/cocos2d-x-3.0
export NDK_ROOT=/Users/zgl/Documents/StudyFiles/Cocos2dx_Android_Tools/android/android-ndk-r9c
export SDK_ROOT=/Users/zgl/Documents/StudyFiles/Cocos2dx_Android_Tools/android/sdk
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT
export QUICK_COCOS2DX_ROOT=/Users/zgl/Documents/StudyFiles/cocos2dx/quick-cocos2d-x-2.2.4-release
export COCOS2DX_ROOT=${QUICK_COCOS2DX_ROOT}/lib/cocos2d-x
export ANDROID_HOME=${ANDROID_SDK_ROOT}
以Luajavabridge 工程为例 该工程在 quick-cocos2dx/samples 目录中
打开eclips -》project-》选择android project from existing code
在打开的窗口中选择上面的工程所在的路径后 ,点击 右下角的finish按钮
会在导航栏中看到新创建的工程,选中导入的工程,右键 runAsAndroidApplication 进行真机测试
如果 提示没有可用的设备 device 到DDMS页面查看手机有没有正常连接电脑,没有的话 重新启动adb试试看,重启后一般会显示手机连接
在测试的时候我的工程遇到一个问题 ,就是导入的android工程源码多了一个 AndroidDependencies的依赖库 ,该目录指向/Users/zgl/Documents/StudyFiles/cocos2dx/quick-cocos2d-x-2.2.4-release/lib/cocos2d-x/cocos2dx/platform/android/java/libcocos2dx.jar
运行的时候报错
Description Resource Path Location Type The container 'Android Dependencies' references non existing library '/Users/zgl/Documents/StudyFiles/cocos2dx/quick-cocos2d-x-2.2.4-release/lib/cocos2d-x/cocos2dx/platform/android/java/bin/libcocos2dx.jar' Luajavabridge Build path Build Path Problem
把它删掉就好了 原因如下:(来自网络)
这个错误是由于错误的添加了不必要的core library或重复添加了同一个library jar包产生冲突造成的。
我之前也试过,我是多添加了Android.jar之后报错,把不要用掉的包给去掉就好了。我本来把android.jar已经单独弄成了一个User Library了,最后还用add extenerl jar
的方式添加了它,所以错了,删除多余的android.jar就ok。下面是一些解决办法,我开始弄了一会,不行。
另外,android低版本工程(如2.2)放到高版本环境中(如4.0)可能会上述错误,解决方法如下:
1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。
(该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)
2。 如果修改android sdk版本,则需要以下几个步骤:
1)修改SDK 选择工程,build path --> configure build path ---> library 删除引用的低版本SDK, 然后add External JARs,选择高版本SDK,OK,保存
2)修改classpath文件该文件可能存在该项: <classpathentry kind="lib" path ="你所指定的高版本的地址"把她修改成<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />
3) 修改AndroidManifest.xml在AndroidManifest.xml文件中,application标签后添加<uses-sdk android:minSdkVersion="3"></uses-sdk>
4) 修改default.properties(很重要)该文件最后一行(前面没用#的)target=android-8 该成target=android-18(这个是你最新SDK的版本号,4.0好像就是18吧),保存。
再看看你的工程和新建的android 4.0的工程结构就一样了。
大体上只需要改COCOS2DX_ROOT得路径即可
如果以后quick-cocos2dx也升级到3.0 这个路径就可以使用相同的了
。如果需要编译Cocos2dx-3.0版本的程序 ,哪儿把#export
COCOS2DX_ROOT 前的#去掉,同时把 quick-cocos2dx对应的
COCOS2DX_ROOT 注释掉
export ANDROID_SDK_ROOT=/Users/zgl/Documents/StudyFiles/Cocos2dx_Android_Tools/android/sdk
export ANDROID_NDK_ROOT=/Users/zgl/Documents/StudyFiles/Cocos2dx_Android_Tools/android/android-ndk-r9c
#export COCOS2DX_ROOT=/Users/zgl/Documents/StudyFiles/Cocos2dx_Android_Tools/cocos2dxSrc/cocos2d-x-3.0
export NDK_ROOT=/Users/zgl/Documents/StudyFiles/Cocos2dx_Android_Tools/android/android-ndk-r9c
export SDK_ROOT=/Users/zgl/Documents/StudyFiles/Cocos2dx_Android_Tools/android/sdk
export PATH=$PATH:$ANDROID_SDK_ROOT
export PATH=$PATH:$ANDROID_NDK_ROOT
export QUICK_COCOS2DX_ROOT=/Users/zgl/Documents/StudyFiles/cocos2dx/quick-cocos2d-x-2.2.4-release
export COCOS2DX_ROOT=${QUICK_COCOS2DX_ROOT}/lib/cocos2d-x
export ANDROID_HOME=${ANDROID_SDK_ROOT}
以Luajavabridge 工程为例 该工程在 quick-cocos2dx/samples 目录中
打开eclips -》project-》选择android project from existing code
在打开的窗口中选择上面的工程所在的路径后 ,点击 右下角的finish按钮
会在导航栏中看到新创建的工程,选中导入的工程,右键 runAsAndroidApplication 进行真机测试
如果 提示没有可用的设备 device 到DDMS页面查看手机有没有正常连接电脑,没有的话 重新启动adb试试看,重启后一般会显示手机连接
在测试的时候我的工程遇到一个问题 ,就是导入的android工程源码多了一个 AndroidDependencies的依赖库 ,该目录指向/Users/zgl/Documents/StudyFiles/cocos2dx/quick-cocos2d-x-2.2.4-release/lib/cocos2d-x/cocos2dx/platform/android/java/libcocos2dx.jar
运行的时候报错
Description Resource Path Location Type The container 'Android Dependencies' references non existing library '/Users/zgl/Documents/StudyFiles/cocos2dx/quick-cocos2d-x-2.2.4-release/lib/cocos2d-x/cocos2dx/platform/android/java/bin/libcocos2dx.jar' Luajavabridge Build path Build Path Problem
把它删掉就好了 原因如下:(来自网络)
这个错误是由于错误的添加了不必要的core library或重复添加了同一个library jar包产生冲突造成的。
我之前也试过,我是多添加了Android.jar之后报错,把不要用掉的包给去掉就好了。我本来把android.jar已经单独弄成了一个User Library了,最后还用add extenerl jar
的方式添加了它,所以错了,删除多余的android.jar就ok。下面是一些解决办法,我开始弄了一会,不行。
另外,android低版本工程(如2.2)放到高版本环境中(如4.0)可能会上述错误,解决方法如下:
1。 如果不修改android sdk版本,则使用project clean 命令作用于某工程即可。
(该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)
2。 如果修改android sdk版本,则需要以下几个步骤:
1)修改SDK 选择工程,build path --> configure build path ---> library 删除引用的低版本SDK, 然后add External JARs,选择高版本SDK,OK,保存
2)修改classpath文件该文件可能存在该项: <classpathentry kind="lib" path ="你所指定的高版本的地址"把她修改成<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />
3) 修改AndroidManifest.xml在AndroidManifest.xml文件中,application标签后添加<uses-sdk android:minSdkVersion="3"></uses-sdk>
4) 修改default.properties(很重要)该文件最后一行(前面没用#的)target=android-8 该成target=android-18(这个是你最新SDK的版本号,4.0好像就是18吧),保存。
再看看你的工程和新建的android 4.0的工程结构就一样了。
0 0
- quick-cocos2dx mac android 编译真机调试
- quick-cocos2dx win 7 编译环境配置及真机调试
- Mac环境 quick-cocos2dx 3.6.2 项目在android studio下的真机测试
- quick-cocos2dx android编译打包
- Quick-cocos2dx Android打包真机测试流程
- quick-cocos2dx mac下配置编译环境
- quick真机调试注意事项
- quick-cocos2dx--v3编译android工程
- mac 下 android 真机调试
- MAC下Android真机调试
- Mac Android Studio 真机调试
- Mac下android真机调试
- Mac android studio真机调试步骤
- Quick-cocos2dx中关于Eclipse LDT调试--环境Mac
- Quick Cocos2dx 调试问题
- 【cocos2dx 3.10】android studio真机调试的配置
- quick-cocos2d-x真机调试
- quick-cocos2dx Windows环境下编译Android版本apk
- ACM练级日志: POJ 1376
- 关于Android ViewPager与资源文件的矛盾关系
- EXC_ARM_DA_ALIGN问题
- Spark&Spark性能调优实战
- module.exports 还是 exports?
- quick-cocos2dx mac android 编译真机调试
- ACM练级日志:微软编程之美比赛测试赛-3(高精度相关)
- Accounting Flexfield Setup and Usage (Doc ID 124333.1)
- Python学习笔记01 从零开始Hello world
- android网络时间同步总结
- c++头文件使用规则
- ACM练级日志:模板的使用
- win7网络发现不能启用,无法共享其他机器的解决办法
- R12: Improving Performance of General Ledger and Journal Import (Doc ID 858725.1 )