您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x android交叉环境配置 注意点

2014-03-25 09:37 211 查看
1. Makefile常见错误解析-make:***No rule to make target 'AppDelegate.o', needed by 'AppDelegate'. Stop
解决方法:就是由于在Android.mk中的 处对应的AppDelegate.cpp的位置书写有误,自己核对一下。
2. 如果编译出来的apk在实体机器上只显示黑屏,而没有达到你预期的效果时,你应该首先查看你的代码是否有问题,如果确保你的代码没问题,那你需要查看你的资源文件是否有问题了,是否在你的assets文件夹下面有相对应的资源,其次你还要注意到你的工程目录下的build_native.sh文件中的这块,因为在你每次编译的时候,都会执行到这块代码(如果你采用的就是用build_native.sh进行编译的),一定要把相应的资源放在$APP_ROOT/Resources里面,如果没有相应的文件夹,自己需要新建一个,并把相应资源放里面。
3.网上大多数教程都说要使用create-android-project.bat来进行创建相对应的android工程,但是我下的cocos2dx版本是2.2的,里面就没有相对应的文件,此时很多像我一样的新手也不知道该如何是好,这时你可以把cocos2dx里面提供的相对应的工程文件拿过来用,比如(cocos2d-x-2.2\cocos2d-x-2.2\samples\Cpp\HelloCpp\proj.android),这个就是相对应的android文件,你就可以把里面的东西改动一下进行使用,主要改动的有build_native.sh里面的路径问题,jni目录下的android.mk文件里面相对应的cpp文件等。
4.在需要添加自己写的cpp的时候,只要把相对应的cpp和h文件放到Classes文件夹下即可,但是不要忘了把资源文件也要放到工程目录的上一级Resource文件夹中,不然的话黑屏。
5.不要忘记设置NDK_ROOT环境变量,就设置到androidtools\android-ndk-r8e中即可,(上面的androidtools是我自己的文件夹)。
6.还有就是网上说的要用cygwin进行编译的,我感觉不是很方便,可以不用,你把cocos2dx中的android项目copy过来就行了,里面的配置都是写好了的,只要修改我上面说的几项就行了。
上面说的仅代表我个人见解,防止时间长了,自己给忘掉,如果能帮助在这条路上摸索的你,也是我的荣幸,如果使你误解了,也请见谅。

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cocos2d-x android 交叉