我很懒惰,写这篇博客只是为了能够转出后,当忘记查看,所以我写了下面非常简单的内容。假设完全没有经验的学生请找另一篇文章
一、环境配置(win7):
用户变量如下面:
ANDROID_SDK_ROOT:E:\cocos2d\adt\adt-bundle-windows-x86_64-20140321\sdk
ANT_ROOT:E:\cocos2d\apache-ant-1.9.3\bin
COCOS_CONSOLE_ROOT:E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\tools\cocos2d-console\bin
NDK_ROOT:E:\cocos2d\android-ndk-r9b-windows-x86_64\android-ndk-r9b
PATH:%ANDROID_SDK%
系统变量:
(JAVA的相关变量自己百度吧)
Path:%ANDROID_SDK%;(前面加上这个)
NDK_MODULE_PATH:E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\
二、新建项目(详细的地址改成你cocos文件夹的地址):
先到文件夹 cd E:\cocos2d\cocos2d-x-3.0rc2\tools\cocos2d-console\bin
lua项目:
cocos new lua3_1 -p com.bbjxl.luayurc3 -l lua -d E:\cocos2d\project
cpp项目:
cocos new hellocpp -p com.bbjxl.hellocpp -l cpp -d E:\cocos2d\project
三、编译so文件:
E:\cocos2d\project\yuLua\frameworks\runtime-src\proj.android>
python E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\tools\cocos2d-console\bin\cocos.py run -p android
还有一种:
E:\cocos2d-x\project\yuLua31\yuLua31\frameworks\runtime-src>cocos compile -p and
roid -j 4
四、打包
1、用eclips新建项目(怎么建网上非常多教程百度下)
2、引入库项目;
库项目的地址:E:\cocos2d\project\lua3_1\frameworks\cocos2d-x\cocos\2d\platform\android\java
3、打包前把资源都拷贝到assets文件夹下,lua项目的话,则对应的lua文件也放到该文件夹下,同一时候项目根文件夹以下的这些lua文件要拷贝到assets文件夹中
4、改动项目其它设置
这里的ndk_module_path:
E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\external\;E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\cocos\;E:\cocos2d\cocos2d-x-3.1\cocos2d-x-3.1\;
到这里就配置好了打包就能够直接在真机里跑了。这里备注下。常常手机数据线连电脑时在eclips中检測不到。有可能是电脑上装了360,腾讯手机管家,PSS(这个比較恶心找了好久才发现),解决方法就是删除软件或退出(PPS这样的进程都没法关掉MD)
------------------------------------备忘--------------------------------------------
清掉:
E:\cocos2d\project\yuLua\frameworks\runtime-src\proj.android>
E:\cocos2d\android-ndk-r9d-windows-x86_64\android-ndk-r9d\ndk-build clean
ndk命令參数:
ndk-build clean 清掉二进制文件
ndk-build NDK_DEBUG=1 编译为可调试版的二进制文件
ndk-build NDK_DEBUG=0 编译为release版
ndk-build V=1 运行ndk-build且打印出它所运行的具体编译命令。
ndk-build -B 强制又一次编译
ndk-build -B V=1 -B 和 V=1 的组合
ndk-build NDK_LOG=1 打印出内部的NDK日志信息(用于调试NDK自己)
ndk-build NDK_APP_APPLICATION_MK=<文件路径> 用这里指定的路径寻找Application.mk文件
ndk-build -C <project路径> 先cd进入<project路径>。然后运行ndk-build。
11. 使用ndk-stack来查找崩溃
./adb logcat|ndk-stack -sym /Users/chenxu/work/c++/cocos2d-x-2.1.4/work/doudizhu/proj.android/obj/local/armeabi/
adb logcat | E:\cocos2d\android-ndk-r9d-windows-x86_64\android-ndk-r9d\ndk-stack -sym E:\cocos2d\project\yuLua\frameworks\runtime-src\proj.android\obj\local/armeabi
版权声明:本文博主原创文章。博客,未经同意不得转载。