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过来就行了,里面的配置都是写好了的,只要修改我上面说的几项就行了。
上面说的仅代表我个人见解,防止时间长了,自己给忘掉,如果能帮助在这条路上摸索的你,也是我的荣幸,如果使你误解了,也请见谅。
相关文章推荐
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- 解決Linux下Android开发真机调试设备不被识别问题
- [Android]在代码里运行另一个程序的方法
- [软件咨询]WPS2012正式版已发布 金山Office移动版4.0发布
- Android笔记-Linux Kernel Ftrace (Function Trace)解析
- android USB如何修改VID具体实现
- Android增量升级的方法和原理详细介绍
- Android Mouse实现过程详细笔记
- 深入Android Browser配置管理的详解
- Android Mms之:深入理解对话列表管理
- Android APP与媒体存储服务的交互
- android 多线程技术应用
- Android之采用execSQL与rawQuery方法完成数据的添删改查操作详解
- Android数据类型之间相互转换系统介绍
- 通过Android trace文件分析死锁ANR实例过程
- Android实现左右滑动效果的方法详解
- Android 各国语言缩写及简称详细介绍
- Android 自动判断是电话,网址,EMAIL方法之Linkify的使用