cocos2dx程序 在android上 触碰屏幕就崩溃 crash in cocos on touch

application.mk  如果是 APP_STL := stlport_static  可能会引发crash in cocos on touch 

改成 APP_STL:=gnustl_static.


不过gnustl 不支持 hash_map 我改成了 map


cocos2d里 log的方法  CCLog(char*)

=====================================聊天记录===============

有人碰到过win32上正常的程序 到android上 显示第一个界面后 无论进行什么操作就自动退出 这情况没 
黄宁(562380094) 9:50:54 
真机跟模拟器上都一样
TennisMaster(259139309) 9:52:09 
触屏即退出?
黄宁(562380094) 9:52:14 

夏问(281656070) 9:52:16 
不是的,我知道他是什么问题
TennisMaster(259139309) 9:52:26 
工程目录/android/jni/Application.mk
APP_STL := gnustl_static
夏问(281656070) 9:52:30 
因为win32和android 的启动顺序不同
gatewen(2339499963) 9:52:55 
有发生过
黄宁(562380094) 9:52:58 
 求赐教
gatewen(2339499963) 9:53:21 
只能用log一步一步去查
夏问(281656070) 9:53:25 
android 启动的时候会先执行一些前台调用,并且载入图片,以及一些基本场景绘制
夏问(281656070) 9:53:58 
这时候如果是在win32上,那么你的系统会先调用初始化,后绘制,则软件执行正常
夏问(281656070) 9:54:10 
 如果是android 或者 iphone
夏问(281656070) 9:54:47 
 则会先调用绘制,而后做初始化代码,则导致你的程序无法访问未初始化的指针,导致异常退出
gatewen(2339499963) 9:55:00 
我遇到..跳出的问题..是发生在读档案时. 在 win32是正常的
夏问(281656070) 9:55:37 
强烈建议你,做一下android或者win32的联机调试。
夏问(281656070) 9:56:19 
然后在绘制代码上debug一下,看一下是那些类或者模块未预先初始化,并调整代码调用顺序
黄宁(562380094) 9:57:35 
我试试
黄宁(562380094) 9:58:48 
一直爆错 现在已经简化到屏幕上一个按钮 一点击还没有响应就退出

你可能感兴趣的:(android,ndk,android,crash,iphone,聊天)