1.生成so文件时,报“No rule to make target ”错误

解决方法:将.\xxx[appname]\proj.android\obj\local\armeabi\objs中的文件全部删除即可

2.生成so文件时,报"multiple definition"错误

解决方法:检查Andriod.mk文件是否写了多遍同一个cpp文件

3.cocos2d_x 多线程头文件路径

在cocos2dx   pthread.h的位置是在 include“pthread/pthread.h”这样再win32下的确可以编译但是要交叉编译到安卓的时候就出错了,原因是linux自带pthread但是路径pthread/pthread.h 找不到。

解决方法:把 include“pthread/pthread.h” 改为 include“pthread.h” 即可通过编译。

4.Andriod 联网模块连不上网

解决方法:在AndroidManifest.xml文件中添加网络权限<uses-permission android:name="android.permission.INTERNET"></uses-permission>

5.移植屏幕自适应

解决方法:在方法bool AppDelegate::applicationDidFinishLaunching()中添加

pEGLView->setDesignResolutionSize(800, 480, kResolutionExactFit);

800x400表示实际背景图片的大小

6.在进行Cocos2d-x开发Android游戏的时候,经常会遇到的一个问题就是返回键和菜单键的处理!

解决方法:

1.在layer中调用:

  1. setKeypadEnabled(true);

2.在layer中重写以下两个方法:

  1. virtual void keyMenuClicked();
    1. virtual void keyBackClicked();

7.cocos2dx API文档 http://www.cocos2d-x.org/wiki/Reference

8.cocos2d-x 字体描边CCRenderTexture glBlendFunc

http://blog.sina.com.cn/s/blog_a502f1a30101hvh7.html

9.Jni完整教程

http://jiangwenfeng762.iteye.com/blog/1500131

10.Andriod相关内容

http://secyaher.blog.163.com/blog/static/3895577201111275423382/

11.在Andriod线程中,使用handler句柄报错

必须添加Looper.prepare Looper.loop

12.Andrord sd文件存储

  1. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  2. <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
  3.  
  4. FILE *fp = fopen("/mnt/sdcard/xxx.xxx", "rb+");
  5. //此时就可以了,切记根目录前缀:/mnt/sdcard/ 指代sd卡的根目录

13.Tile map 绘制的地图有黑线

  1. AppDelegate::applicationDidFinishLaunching方法中添加
  2. pDirector->setProjection(kCCDirectorProjection2D);
  3. 最后添加即可

14.cocos2d-2.1rc0-x-2.1.2 到 cocos2d-x-2.2.1移植

基本都一样,但proj.android中的main.cpp不一样了,需要注意

15.eclipse 移植cocos2d-x工程 报错: Program "bash" is not found in PATH

1、把cygwin/bin加入系统环境变量Path下

2、右击工程-->properties-->C/C++ Build  确认右边视图选项Build command:ndk-build

3、右击工程-->properties-->C/C++ Build -->ToolChain Edit
   确认右边视图的选项:Current toolchain:No Toolchain
                                           Current Builder:Android Builder    (如果还是不行,可以换成Gnu Make Builder试试)

16.cocoStudio 的UI编辑器内存泄露,添加代码

  1. GUIReader::shareReader()->purgeGUIReader();
  2. DictionaryHelper::shareHelper()->purgeDictionaryHelper();
  3. ActionManager::shareManager()->purgeActionManager();

  

17.CCClippingNode 不工作

  1. for iOS:
  2. in AppController replace the gl-view creation with:
  3.  
  4. EAGLView *__glView = [EAGLView viewWithFrame: [window bounds]
  5. pixelFormat: kEAGLColorFormatRGBA8
  6. depthFormat: GL_DEPTH24_STENCIL8_OES
  7. preserveBackbuffer: NO
  8. sharegroup: nil
  9. multiSampling: NO
  10. numberOfSamples: 0];
  11.  
  12. for Android:
  13. in game activity:
  14.  
  15. public Cocos2dxGLSurfaceView onCreateView() {
  16. Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this);
  17. glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8);
  18. return glSurfaceView;
  19. }

  

待续

cocos2d_x 问题汇总的更多相关文章

  1. 常用 Gulp 插件汇总 —— 基于 Gulp 的前端集成解决方案(三)

    前两篇文章讨论了 Gulp 的安装部署及基本概念,借助于 Gulp 强大的 插件生态 可以完成很多常见的和不常见的任务.本文主要汇总常用的 Gulp 插件及其基本使用,需要读者对 Gulp 有一个基本 ...

  2. 异常处理汇总 ~ 修正果带着你的Net飞奔吧!

    经验库开源地址:https://github.com/dunitian/LoTDotNet 异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983 ...

  3. UWP开发必备:常用数据列表控件汇总比较

    今天是想通过实例将UWP开发常用的数据列表做汇总比较,作为以后项目开发参考.UWP开发必备知识点总结请参照[UWP开发必备以及常用知识点总结]. 本次主要讨论以下控件: GridView:用于显示数据 ...

  4. Oracle手边常用70则脚本知识汇总

    Oracle手边常用70则脚本知识汇总 作者:白宁超 时间:2016年3月4日13:58:36 摘要: 日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规 ...

  5. Oracle 数据库知识汇总篇

    Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 ...

  6. Vertica 数据库知识汇总篇

    Vertica 数据库知识汇总篇(更新中..) 1.Vertica 集群软件部署,各节点硬件性能测试 2.Vertica 创建数据库,创建业务用户测试 3.Vertica 数据库参数调整,资源池分配 ...

  7. 读书笔记汇总 - SQL必知必会(第4版)

    本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...

  8. 关于DDD的学习资料汇总

    DDD(Domain-Driven Design)领域驱动设计,第一次看到DDD是在学习ABP时,在其中的介绍中看到的.what,DDD是个什么鬼,我不是小白,是大白,没听过.于是乎,度娘查查查,找到 ...

  9. Oracle 列数据聚合方法汇总

    网上流传众多列数据聚合方法,现将各方法整理汇总,以做备忘. wm_concat 该方法来自wmsys下的wm_concat函数,属于Oracle内部函数,返回值类型varchar2,最大字符数4000 ...

随机推荐

  1. release下去除nslog宏

    #ifdef __OPTIMIZE__ #define NSLog(...) #endif 加在pch文件里面

  2. IE6兼容inline-block的方法

    或许有朋友会对IE不支持 display:inline-block 属性,表示疑问或者反对.说:“我在 IE 中对 a 或者 span 等内联元素使用 display:inline-block 一直是 ...

  3. 【HDOJ】【4336】Card Collector

    概率DP/数学期望/状压DP/容斥原理 kuangbin总结中的第14题 好神奇的做法……题解看kuangbin的代码好了…… //HDOJ 4336 #include<cstdio> # ...

  4. 一些css效果积累

    悬浮效果: ul li a{text-decoration: none;color: black}  ul li a:hover{color: blue}   鼠标变小手 span:hover{cur ...

  5. ios开发小技巧之提示音播放与震动

    在ios开发中,有时候我们需要频繁播放某种提示声音,比如微博刷新提示音.QQ消息提示音等,对于这些短小且需要频繁播放的音频,最好将其加入到系统声音(system sound)里. 注意: 需要播放的音 ...

  6. POJ1789Truck History

    题意 : 说实话,题意我没看懂,后来让人给我讲的样例..... 4 aaaaaaa baaaaaa abaaaaa aabaaaa 0 这个样例的话,就是输入n下面n行,每行7个字母,让你依次选两行进 ...

  7. android 上下文菜单详解

    本文使用xml来创建上下文菜单 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:andr ...

  8. [hackerrank]Manasa and Stones

    https://www.hackerrank.com/contests/w2/challenges/manasa-and-stones 简单题. #include<iostream> us ...

  9. java中什么时候该用static修饰方法?有什么好处或者坏处?

    当一个方法或者变量需要初始化加载,或者是经常被调用的时候可以加上static.用static修饰的方法可以用类名直接调用,不用的一定要先实例化一个对象然后才可以调用比如 person这个类里面有一个方 ...

  10. iOS开发--调试必备 — NSLog

    对于程序的开发者来说,拥有一手强大的DEBUG能力,那就好比在武侠世界中拥有一种强大的内功心法一样,走到哪里都是大写的牛B.在我们DEBUG的时候,大部分情况都是要查看我们的调试日志的,这些打印日志可 ...